图库中的图像缓存

时间:2012-11-03 04:24:57

标签: android

可以将图像保存在应用程序缓存中,并在库中使用这些相同的图像。这些图像必须从互联网上下载。可以给我一个解释怎么做?

2 个答案:

答案 0 :(得分:0)

是的,你可以,

使用NetworkImageService,它将从服务器远程获取图像。

class NetworkImageService {

public Image getImage(name) { ... }

}

只需创建另一个子类。

 class CachedNetworkImageService extends NetworkImageService {

Cache cache = new Cache();

public Image getImage(name) { ... 
      Image img = cache.get(name);
      if( img == null ) {
             img = super.getImage(name);
             cache.put( name, img );
      }
      return img.
}
}

了解Hashmap。它会起作用......

答案 1 :(得分:0)

我会使用LruCache。阅读文件here