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