当前位置: 首页 > 知识库问答 >
问题:

在使用url查看图像时将标题传递给毕加索-Android

满勇军
2023-03-14

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

有人能建议如何在查看图像时为毕加索添加标题吗。

共有1个答案

栾弘新
2023-03-14

您可以使用下载器

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,那么应该使用该实例或使用客户机创建新实例。newBuilder()。这样,两个实例将使用相同的请求队列。

 类似资料:
  • mainactivity.java MyWebPage.java

  • 我在我的回收站视图中有奇怪的行为,我不明白。我在我的OnBindViewHolder中使用以下代码() 我有五个项目在我的适配器,在位置2没有网址,仍然它加载图像有时但不总是。 还有一件事,我注意到有一个按钮“添加到购物车”,当点击时,它会刷新这个位置上的物品。所以,如果我在任何位置点击这个按钮,比如在位置5,然后再次点击位置2(我没有url),位置5的图像会在位置2加载。

  • 正如你可以看到的使用链接,毕加索只有3个选项加载一个图像。我的问题是,如果您有一个从API的JSON响应解析的base64字符串,那么如何加载图像?

  • 4.使用自定义适配器在ListView中显示图像。 我只是对步骤1和2有问题。我可以从服务器获取新闻,并在我的ListView中显示它们 并通过在我的适配器中添加以下代码显示缓存中的图像:

  • 我正在使用毕加索图书馆。我知道,如果我将图片从URL加载到图像视图中,有一种回调方法。但我不想加载到imageview中。相反,我想将其另存为位图。所以我用了下面的代码 我怎样才能得到一个回调方法,知道我的图像是成功下载使用毕加索? 不要说位图对象的空检查。这会导致错误。

  • 我使用“OpenWeatherMap”API开发天气应用程序。我可以编写此API以加载图像命令,但无法将天气图标加载到ImageView为“ImageWeat”。