如何与Jake Wharton& amp;支持图书馆?

时间:2013-04-14 20:54:35

标签: android image caching

我正在尝试关注http://developer.android.com/training/displaying-bitmaps/cache-bitmap.html它谈论DiskCache的部分,但我在该代码中发现了很多问题。我修了很多,但有一个我不知道该怎么做。就是这个:

mDiskLruCache.put(key, bitmap);

和这一个

mDiskLruCache.get(key);

这些方法不存在。我正在添加Jake Wharton和支持库v4的.jar,但它们似乎都不起作用。拜托,谁能告诉我这里发生了什么?

此外,我正在寻找如何使用https://github.com/fhucho/simple-disk-cache来捕捉图像,但我不知道该怎么做。

任何帮助都会被贬低。

编辑1

我正在使用Budius推荐我的东西,但我遇到了问题。我正在创建onCreate

DiskLruImageCache dlic=new DiskLruImageCache(getApplicationContext(),"bckgCache", CACHESIZE, CompressFormat.PNG, 70);

所以我想,每次打开App都会覆盖缓存,这很糟糕,因为我需要将一些Bitmaps从一个用户存储到另一个用户。有没有办法检查如果缓存已经存在所以我不再创建它?

编辑2

我打开另一个帖子问这个问题,所以我们不会混合两者。 How check if a DiskLruCache already exists? (Android)

不能将任何评论标记为答案,同样有帮助

1 个答案:

答案 0 :(得分:0)

https://github.com/JakeWharton/DiskLruCache/blob/master/src/main/java/com/jakewharton/disklrucache/DiskLruCache.java

查看源代码,open方法检查缓存是否已存在,并在可能的情况下返回。