我想DiskLruCache在我的基于API Level 7+的Android应用程序中使用来自Jake Wharton的.我会在我的ListView中使用它来缓存SdCard上下载的图像,但我不明白这个库的用法.有人能告诉我一个如何从这个缓存中获取Bitmaps或将Bitmaps放入缓存的示例吗?(key = filePath,value = Bitmap)
我找不到获取此快照对象的值的方法.
谢谢你的帮助.
这是我正在关注的磁盘缓存教程.我已将源代码下载到DiskLruCache,但源代码中不存在此示例中使用的任何方法.
http://developer.android.com/training/displaying-bitmaps/cache-bitmap.html#disk-cache
我是否需要自己实现这些方法,或者是否存在我在某处丢失的DiskLruCache版本?
寻找Android(SDK 7+)类的简单开源非copyleft缓存.
目的是主要存储Bitmap异步提取的s(因此我不需要将此功能包含在缓存类中).
我正在使用weakList来实现这个目的,这自然是一个糟糕的解决方案,Guava缓存虽然好一点,但仍然不太好.
缓存最好能够存储任何可序列化的Object,而不仅仅是a Bitmap,并且我可以轻松地清除对象添加到缓存时使用的某些标记的对象.
最好的选择是获取文件系统缓存,就像包装sqlite数据库一样.如果缓存被清除会很好Settings >Manage Application > Clear Cache
我是新手,也可以在Volley和缓存上工作:P.虽然我已经阅读了许多与Volley图像缓存相关的文章和帖子,但我仍然不清楚使用Volley的图像缓存的最佳/首选方式.像磁盘缓存还是内存?Volley已经提供了哪些支持以及如何(与L1和L2缓存支持相关)?我在我的情况下使用NetworkImageView,填充列表视图,其中包含要从网络中提取的图像.提前致谢!