阵列适配器,图像下载器和内部存储器

时间:2013-10-01 18:19:34

标签: android android-arrayadapter imagedownload

注意

  

这个问题不是针对代码答案。它打算得到一些想法   有关处理提出的问题的最佳代码实践。

问题

  

与国家/地区阵列适配器一样照常连接的列表视图。   country对象有2个属性。图片网址和国家/地区名称。在   第一次从网址下载图片,必须是   保存在内存中。下次图像将从中加载   内存如果存在。否则,他们将被下载。

解决此问题的最佳结构是什么?

聚光灯

  
      
  • 位图对象是下载流将写入的容器。
  •   
  • 在我们将位图设置为图像视图之前,内部的图像也将位于位图对象中。
  •   
  • (此点是可选的)位图引用。应该是国家级的成员。
  •   
  • 在下载完成后,下载的图像可能仍然需要,因为它的视图不再可见(实际上它是可见的)   但另一个国家拥有它)。在我们设定之前检查一下是否更好   图像位图。或者更好地通知数据已更改。
  •   

您怎么看?

1 个答案:

答案 0 :(得分:1)

使用此库进行图像下载 https://github.com/nostra13/Android-Universal-Image-Loader

它有很多功能,你可以在内存或磁盘上缓存,有图像加载事件,以及更多的东西。