android - 清除 picasso 图像缓存

标签 android image caching picasso

我在我的 Android 应用程序上使用 Picasso 库来加载图像。我想在我的应用程序上添加一个名为“清除图像缓存”的选项,该选项将从缓存中删除所有下载的图像,但显然这只会从我的应用程序中删除下载的图像(我的意思是不会从其他应用程序中删除)。

有没有一种使用 Picasso 来做到这一点的简单方法?使用原生组件?

谢谢!

最佳答案

您只能在 Picasso 中清除每张图片的内存缓存:

Picasso.with(context).invalidate(imagePath);

删除所有缓存有些棘手并描述了 here .

文件缓存委托(delegate)给 HTTP 客户端,因此无法从 Picasso 清除它。有关更多信息,请参阅此 answer .

关于android - 清除 picasso 图像缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28884289/

相关文章:

android - 无法使用 react-native 为 android 构建

android - 在 Android 中显示大图像

python - 如何使用 OpenCV 在 SEM 图像上检测和测量(拟合椭圆)对象?

perl - 谁能解释不同的 Perl 缓存实现?

caching - 如何强制浏览器重新加载缓存的 CSS 和 JS 文件?

android - Android 中的按钮动画

android - 如何在 Android 或 iPhone 上以 React Native 方式处理其他应用程序通知?

html - 标题图片不会覆盖页面宽度

php - 通过 URL 缓存是一种好习惯吗?

java - 如何使用带有 HTTP 的 ipp(Internet 打印协议(protocol))在 android 中打印文件?