我试图向Picasso添加身份验证标头。我遵循了示例here,但是当我到达最后一行
时new Picasso.Builder(mContext).downloader(new OkHttpDownloader(picassoClient)).build();
我收到错误Cannot resolve constructor 'OkHttpDownloader(okhttp3.OkHttpClient)'
我找到了一个匹配的命名空间,它与构造函数所期望的但无法找到一个。我使用其中一个的错误版本还是其他的东西?以下是我的import语句和版本:
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.squareup.okhttp3:okhttp:3.1.2'
答案 0 :(得分:6)
您需要将Interceptor
添加到OkHttpClient
的{{1}}构造函数中。{/ 1}。
此外,您需要使用此OkHttp3Downloader,这是对okhttp3的支持。也许您可能想要使用snapshot version毕加索,其中OkHttpDownloader
可能包含在库中。
了解有关OkHttp3Downloader
s here