我有一个列表视图,单击时每个列表视图项目都会打开一个要下载的画廊(包含 30 多个图像)(使用 url)。我不想在下次访问时重新下载图像,也希望图像存在当我在离线模式下单击列表时。
我浏览了 SO 中的几个链接,对遵循哪种方法有点困惑:
- 1> 使用 bytearray 并将图像存储在 sqlite db 中。
- 2> 使用 context -> getExternalCacheDir() 将其存储在外部存储器上(这不适用于没有外部存储器的设备。)
- 3> 按照以下链接中的建议使用 SoftReferences
http://android-developers.blogspot.in/2010/07/multithreading-for-performance.html
请帮助指导我处理大约 1000 多个图像的最佳方法,这些图像也可以在离线模式下工作。