android - 无法与 picasso 和 okhttp 一起设置 retrofit 超时

标签 android retrofit

我无法设置改造超时。下面的代码不适用于 picasso 。我得到一个空白屏幕,数据和图像未加载。我怎样才能用 gradle 修复它:

compile 'com.squareup.picasso:picasso:2.3.2'
compile 'com.squareup.retrofit:retrofit:1.9.0'

代码:

    final OkHttpClient okHttpClient = new OkHttpClient();
    okHttpClient.setReadTimeout(60, TimeUnit.SECONDS);
    okHttpClient.setConnectTimeout(60, TimeUnit.SECONDS);


        RestAdapter restAdapter = new RestAdapter.Builder()
.setClient(new OkClient(okHttpClient))
          .setEndpoint(URL).build();                                     
        myapi myapi_rest = restAdapter.create(myapi.class);
        myapi_rest.my_call(
                sno,
                new Callback<Response>() {

                    @Override
                    public void success(Response result, Response response) {


                    }

                    @Override
                    public void failure(RetrofitError error) {
                        // Log.i("Failure", "Error"+error.getMessage());

                    }
                });

Gradle :

compile 'com.squareup.picasso:picasso:2.3.2'
compile 'com.squareup.retrofit:retrofit:1.9.0'


    compile "com.squareup.okhttp:okhttp:1.6.0"
    compile "com.squareup.okhttp:okhttp-urlconnection:1.6.0"

最佳答案

要将 OkHttpClient 与 Picasso 一起使用,您需要使用以下代码。

// Create the downloader for Picasso to use
OkHttpDownloader downloader = new OkHttpDownloader(okHttpClient);
Picasso picasso = new Picasso.Builder(context).downloader(downloader).build();

指定您为其指定超时的 OkHttpClient。

关于android - 无法与 picasso 和 okhttp 一起设置 retrofit 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34885461/

相关文章:

java - 使用 RxJava + Retrofit 对列表中的每一项进行 API 请求

android - 具有多个订阅者的单个 Observable

android - 无法从改造 2 发布多部分数据

java - 在 AsyncTask 中改造调用

Android Custom Listview Adapter Dialog隐藏软输入键盘

android - 使用编辑文本在 fragment 内的 recyclerview 中搜索

android - 如何处理左滑和右滑事件

android - 如何将模型/POJO 与 android 数据绑定(bind)、房间和改造一起使用?

android - 在 ListView Android 中使用两个图像

java - 如何计算以像素为单位的字符串字体宽度?