我在我的 Android 应用程序上使用 Picasso 库来加载图像。我想在我的应用程序上添加一个名为“清除图像缓存”的选项,该选项将从缓存中删除所有下载的图像,但显然这只会从我的应用程序中删除下载的图像(我的意思是不会从其他应用程序中删除)。
有没有一种使用 Picasso 来做到这一点的简单方法?使用原生组件?
谢谢!
最佳答案
您只能在 Picasso 中清除每张图片的内存缓存:
Picasso.with(context).invalidate(imagePath);
删除所有缓存有些棘手并描述了 here .
文件缓存委托(delegate)给 HTTP 客户端,因此无法从 Picasso 清除它。有关更多信息,请参阅此 answer .
关于android - 清除 picasso 图像缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28884289/