我想检查图片的URL是否在缓存中。我正在使用Picasso
图像加载器。
这是我的代码。
new Picasso.Builder(this).downloader(new OkHttpDownloader(client)).build();
现在 Picasso.getCache()
不再具有 get(key)
方法。
虽然 Cache
类内部使用了 LRUDiskCache,但它是 private
的。
有什么想法吗?
Jake已经在Twitter上回答了这个问题(https://twitter.com/JakeWharton/status/679403330809028608),但我在此转发答案以增加可见性。
您可以使用
OFFLINE
的网络策略进行请求,如果失败则说明图片不在磁盘缓存中。
setIndicatorsEnabled(true)
在图像上显示一个图标。这样你就可以直观地看到哪些图像被缓存(在内存或磁盘上)。 - Knossos