如果使用 Asynctask 将 URL 存储在 ArrayList 中,如何从服务器下载图像?

Posted

技术标签:

【中文标题】如果使用 Asynctask 将 URL 存储在 ArrayList 中,如何从服务器下载图像?【英文标题】:How do I download Image from Server If URL stored in ArrayList using Asynctask? 【发布时间】:2019-02-08 03:13:20 【问题描述】:

服务器中的图像,我必须从服务器下载图像。 Image Url 使用 Asynctask 存储在 ArrayList 中。

如何从ArrayList URL 下载图片?我使用Download manager 和自定义下载,但它没有给出实际响应。

【问题讨论】:

看到这个帖子***.com/a/13983621/9408181 【参考方案1】:

您可以使用毕加索图书馆。

for (String url : urlList) 
Picasso.with(this)
.load(url)
.into(new Target() 
    @Override
    public void onBitmapLoaded (final Bitmap bitmap, Picasso.LoadedFrom from)
        /* Save the bitmap or do something with it here */

        //Set it in the ImageView
        theView.setImageBitmap(bitmap); 
    
);

【讨论】:

以上是关于如果使用 Asynctask 将 URL 存储在 ArrayList 中,如何从服务器下载图像?的主要内容,如果未能解决你的问题,请参考以下文章

使用 AsyncTask 从 URL 获取数据到数组列表中

从 url 下载 pdf 文件在主线程上工作,但是当我使用 asynctask 时出错

来自 URL 的文件大小与存储中的下载文件不同

如何在单个 AsyncTask 中访问多个 URL

如何在单个AsyncTask中访问多个URL

如何在AsyncTask中将Jsoup数据设置为RecyclerView