使用url - Android查看图像时将标题传递给Picasso

时间:2018-04-05 13:02:52

标签: android picasso

当我尝试使用Picasso显示图像时,我需要传递一个标题。

任何人都可以建议在查看图像时如何向毕加索添加标题。

1 个答案:

答案 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()创建新实例。这样,两个实例都将使用相同的请求队列。