我正在使用Fedor的懒惰加载程序适配器在列表视图上显示图像。
我想传递单击新活动的行的图像(已下载)。我不想再次下载图像。 怎么办呢?
答案 0 :(得分:3)
Fedor的代码(从我读过的内容)使用文件缓存以及内存缓存来缓存下载的文件......
所以简单地使用
FileCache fileCache = new FileCache(context);
File bmp = fileCache.getFile(url);
//convert the File object to a Bitmap object using BitmapFactory (see decodeFile() method in ImageLoader)
和
MemoryCache memCache = new MemoryCache(context);
Bitmap bmp = memCache.get(url)
注意:如果两者都返回null
,那么您将不得不再次下载。