当我尝试使用Picasso显示图像时,我需要传递一个标题。
任何人都可以建议在查看图像时如何向毕加索添加标题。
答案 0 :(得分:0)
您可以使用downloader
:
https://github.com/JakeWharton/picasso2-okhttp3-downloader
示例:
OkHttpClient client = new OkHttpClient.Builder()
.addInterceptor(new Interceptor() {
@Override
public Response intercept(Chain chain) throws IOException {
Request newRequest = chain.request().newBuilder()
.addHeader("custom-header", "custom-header-value")
.build();
return chain.proceed(newRequest);
}
})
.build();
Picasso picasso = new Picasso.Builder(context)
.downloader(new OkHttp3Downloader(client))
.build();
请注意,如果您已经使用OkHttpClient
,则应使用该实例或使用client.newBuilder()
创建新实例。这样,两个实例都将使用相同的请求队列。