gpt4 book ai didi

java - picasso 自定义下载器问题

转载 作者:太空狗 更新时间:2023-10-29 15:46:11 27 4
gpt4 key购买 nike

我需要从我的 api 中检索需要 header 身份验证的图像。我正在为 Picasso 指定一个自定义下载器,但图像永远不会显示。我是否正确覆盖了 openConnection 方法?

Picasso.Builder builder = new Picasso.Builder(getApplicationContext());
builder.downloader(new OkHttpDownloader(getApplicationContext()) {
@Override
protected HttpURLConnection openConnection(Uri uri) throws IOException {
HttpURLConnection connection = super.openConnection(uri);
connection.setRequestMethod("GET");
connection.setRequestProperty("X_AUTH_TOKEN", authToken);

return connection;
}
});
Picasso picasso = builder.build();
picasso.with(getApplicationContext()).load("http://example.com/api/users/pic/14").into(ivProfilePic);

最佳答案

不要使用 Picasso.with()。这是一个初始化默认 Picasso 实例的静态方法。

您正在使用自定义下载器构建您的实例,但您并未使用它。

只需在构建实例后直接调用 picasso.load()

关于java - picasso 自定义下载器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24699000/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com