【发布时间】:2014-10-17 21:51:31
【问题描述】:
我正在开发一个应用程序,它应该能够预先下载数据集中使用的所有图像,以便该应用程序可以完全离线运行。
它应该下载大约 600 张图片,每 500KB(总共约 300MB)。
为此,我想遍历所有 url 并执行 Picasso fetch() 方法。这将获取所有图像,这很棒。
我唯一缺少的是一种查看所有图像下载的进度的方法。有什么方法可以查看毕加索的下载队列的进度吗?这样我可以在下载完成时通知用户,并告知当前状态。
到目前为止我发现了什么:
- 我可以使用 Target 将图像加载到其中。只有这也会解码为位图,这还不是必需的并且占用太多资源。
- 我可以通过某种方式读取缓存文件夹来检查进度。但我认为这不是一个干净的方式......
【问题讨论】:
标签: android caching queue picasso imagedownload