Android下载多个图片(传统Http请求方式)

本文介绍了在Android中如何实现下载多个图片的解决方案。作者考虑了文件下载、使用第三方库以及循环子线程等方法,最后选择了通过一个子线程获取所有图片URL并进行下载。关键步骤包括后台接口获取图片名称,以及在子线程中循环HTTP请求来创建Bitmap数组。
摘要由CSDN通过智能技术生成

    今天要做一个图片下载方式,图片不算多,图片最多有5个左右。我想了好几个办法,

1、文件下载:可行,但是对于单一的图片下载来说,略复杂了些。

2、第三方图片下载:可行,但是需要去了解和学习第三方,所需的时间成本还有该第三方框架的利用率不足,jar包可能还不小。

3、循环子线程:可行(不推荐), 如果我要下载2个图片,将子线程加入for循环内,并最终呈现。

       但有严重缺陷,线程延时,图片顺序不能做保证。如果是线程套线程的话,第一个子线程结束了,嵌套在该子线程f的or循环内的子线程还没结束,从而主线程获取不到子线        程          里获取的图片。

* 最终方法:其实也是最简单的方法,用一个子线程就可以搞定。 1、首先让后台给你提供一个接口 “ 获取所有需要拉取的图片的名称” 2、其次就是路径了。

  下面贴上关键代码:

这里是我的子线程方法:

String[] picName;<span style="color:#009900;">//这是你通过接口获取的,图片名数组</span>
Bitmap[] bm=new Bitmap[picName.length];//<span style="co
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值