检查Cache Picasso中是否存在图像

Ahm*_*mad 14 android picasso

我想检查图像URL是否包含在缓存中.我正在使用Picasso图像加载器.

这是我的代码

new Picasso.Builder(this).downloader(new OkHttpDownloader(client)).build();
Run Code Online (Sandbox Code Playgroud)

现在Picasso.getCache() 没有get(key).

虽然 Cacheclass内部使用LRUDiskCache但它的private

有任何想法吗??

Eri*_*ran 14

杰克已经在推特上回答了这个问题(https://twitter.com/JakeWharton/status/679403330809028608),但我在这里重新发布了答案,以提高知名度.

您可以使用网络策略发出请求,OFFLINE如果失败,则映像不在磁盘缓存中.

  • 我是那个问他的人:) (12认同)