我正在尝试向毕加索添加一个身份验证头。我已经按照示例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
可能包含在库中。
更多关于Interceptor
shere