我正在尝试向毕加索添加一个身份验证头。我已经按照示例here,但是当我到达最后一行时

new Picasso.Builder(mContext).downloader(new OkHttpDownloader(picassoClient)).build();

我得到一个错误Cannot resolve constructor 'OkHttpDownloader(okhttp3.OkHttpClient)'
我寻找了一个与构造函数期望的匹配命名空间,但找不到。我是用错了这个版本还是别的什么?以下是我的导入语句和版本:
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.squareup.okhttp3:okhttp:3.1.2'

最佳答案

您需要将Interceptor添加到提供给OkHttpClient的构造函数的OkHttpDownloader中。
另外,您还需要使用OkHttp3Downloader来代替,这是对okhttp3的支持。可能,您可能希望使用毕加索的snapshot version,其中OkHttp3Downloader可能包含在库中。
更多关于Interceptorshere

10-08 07:01