JakeWharton的DiskLruCache示例

16

我想在基于API级别7+的Android应用程序中使用Jake Wharton的 DiskLruCache 来缓存已下载的图像于SD卡,但是我不理解如何使用这个库。是否有人可以给我演示如何从缓存中获取位图或将位图放入缓存中的示例?( 键=文件路径,值=位图)

我没有找到获取此快照对象值的方法。

感谢您的每一份帮助。

2个回答

7

我正在使用以下代码进行存储:imgCache = new DiskLruImageCache(context, "images", DISK_CACHE_SIZE); imgCache.put(id, scaleImage(bmp)); 以及以下代码进行检索:Bitmap b = imgCache.getBitmap(id); 但是它提示找不到图像。有任何想法为什么会这样吗? - Rameez Hussain
我有相同的问题。 - Navetz

4

许多不必要的步骤? - fhucho
我知道这是一个相当旧的帖子,但如果你还记得的话。你是否检查过Jake Wharton的库是否默认维护内存缓存? - Farid
1
据我所知,它不会。 - fhucho

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接