我遇到了这个奇怪的错误,有些图像像往常一样被缓存,有些则没有,知道为什么吗?两个图像都可以显示并且内存缓存得很好,但是在离线时会显示一些错误图像。
例如,这很好用: http ://cs4381.vk.me/u73742951/a_58a41ac2.jpg
但是,这不是:http: //upload.wikimedia.org/wikipedia/commons/thumb/d/d7/Android_robot.svg/220px-Android_robot.svg.png
两者都可以正常显示和内存缓存,但第二个不会从磁盘缓存中显示,尽管我认为我看到它被保存了,因为应用程序说它在系统设置中有 12kB 缓存
编辑
我检查了 Volley 的一个干净副本,它做同样的事情。它绝对是一个错误......从我发现它的图像确实被缓存,但Bitmap cachedBitmap = mCache.getBitmap(cacheKey);
总是返回null,所以缓存说它没有位图然后继续再次下载它,并在离线时失败,奇怪