【问题标题】:How to add header to Android Picasso如何将标题添加到 Android Picasso
【发布时间】:2016-05-22 09:48:56
【问题描述】:

我正在尝试向 Picasso 添加身份验证标头。我已经按照示例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'

【问题讨论】:

    标签: android picasso


    【解决方案1】:

    您需要将Interceptor 添加到您提供给OkHttpDownloader 的构造函数的OkHttpClient

    另外你需要使用这个OkHttp3Downloader,它是对okhttp3的支持。可能,您可能想使用毕加索的snapshot version,其中OkHttp3Downloader 可能包含在库中。

    阅读更多关于Interceptors here

    【讨论】:

    • 谢谢。我没有更改我的 Picasso 版本,而是使用 compile 'com.jakewharton.picasso:picasso2-okhttp3-downloader:1.0.2' 导入了 OkHttp3Downloader 版本
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-08
    • 2012-10-24
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-08
    相关资源
    最近更新 更多