我正在尝试关注http://developer.android.com/training/displaying-bitmaps/cache-bitmap.html讨论 DiskCache 的部分,但我在该代码中发现了很多问题。我修复了很多,但有一个我不知道该怎么做。就是这个:
mDiskLruCache.put(key, bitmap);
和这个
mDiskLruCache.get(key);
这些方法不存在。我正在添加 Jake Wharton 和 Support Library v4 的 .jar,但它们似乎都不起作用。拜托,谁能告诉我这是怎么回事??
此外,我正在寻找如何使用该https://github.com/fhucho/simple-disk-cache捕获图像,但我不知道该怎么做。
任何帮助将不胜感激。
编辑 1
我正在使用 Budius 推荐的产品,但我遇到了问题。我正在创建那个 onCreate
DiskLruImageCache dlic=new DiskLruImageCache(getApplicationContext(),"bckgCache", CACHESIZE, CompressFormat.PNG, 70);
所以我认为,每次打开应用程序时,我都会覆盖缓存,这很糟糕,因为我需要将一些位图从一种用途存储到另一种用途。有没有办法检查缓存是否已经存在所以我不再创建它?
编辑 2
我打开了另一个帖子问这个问题,所以我们不会将两者混为一谈。 如何检查 DiskLruCache 是否已经存在?(安卓)
不能将任何评论标记为答案,同样有帮助