zoukankan      html  css  js  c++  java
  • OkHttp-utils的使用

    1.添加依赖:compile 'com.zhy:okhttputils:2.6.2'


    2.清单文件中注册初始化:
      初始化:OkHttpClient okHttpClient = new OkHttpClient.Builder()
    //                .addInterceptor(new LoggerInterceptor("TAG"))
                    .connectTimeout(10000L, TimeUnit.MILLISECONDS)
                    .readTimeout(10000L, TimeUnit.MILLISECONDS)
                    //其他配置
                    .build();

            OkHttpUtils.initClient(okHttpClient);

    3.okhhtp-utils的get请求:
      OkHttpUtils.get()
                    .url("http://apicloud.mob.com/boxoffice/day/query?key=1d120467e646b&area=CN")
                    .build()
                    .execute(new StringCallback() {
                        @Override
                        public void onError(Call call, Exception e, int id) {
                        }

                        @Override
                        public void onResponse(String response, int id) {
                        }
                    });

    4.okhhtp-utils的post请求:
       OkHttpUtils.post()
                    .url("http://apicloud.mob.com/appstore/horoscope/day")
                    .addParams("date", year1)
                    .addParams("hour", day1)
                    .addParams("key", "1d11949556a24")
                    .build()
                    .execute(new StringCallback() {
                        @Override
                        public void onError(Call call, Exception e, int id) {
                        }

                        @Override
                        public void onResponse(String response, int id) {
                            Log.d("sss", "response:::" + response);
                        }
                    });

    5.okhhtp-utils加载图片:
      OkHttpUtils.get()
                    .url("http://192.168.13.89:8080/Web_server/a.jpg")
                    .build()
                    .execute(new BitmapCallback() {
                        @Override
                        public void onError(Call call, Exception e, int id) {

                        }

                        @Override
                        public void onResponse(Bitmap response, int id) {
                            image.setImageBitmap(response);
                        }
                    });
  • 相关阅读:
    【树状数组·进阶篇】树状数组实现平衡树(树状数组上二分)
    【$Polya$定理·应用篇】$Polya$定理的几种模型简介
    【博弈论·入门篇】$SG$函数基础入门
    关于win10安装CPC专利软件以及win10安装office2003
    部署react项目到服务器,配置nginx的伪静态
    中等 39. 组合总和 (递归,去除数组中重复的元素)
    jsonp策略,cors响应头,实现跨域
    文档-关于这次参加比赛写文档的总结
    前端-关于这次暑假的和大家一起做项目的总结
    servlet获取前台数据或者返回前台数据乱码的问题
  • 原文地址:https://www.cnblogs.com/livelihood/p/6758737.html
Copyright © 2011-2022 走看看