标签: android image caching picasso
我在Android应用上使用Picasso库来加载图片。我想在我的应用程序上添加一个名为“清除图像缓存”的选项,它会从缓存中删除所有下载的图像,但显然这只会从我的应用程序中删除下载的图像(我的意思是不会从其他应用程序中删除)。 / p>
使用毕加索有一种简单的方法吗?使用本机组件?
谢谢!
答案 0 :(得分:11)
您可以仅在每张图片中清除Picasso中的内存缓存:
Picasso.with(context).invalidate(imagePath);
删除所有缓存有点棘手,并描述为here。
文件缓存被委托给HTTP客户端,因此无法从Picasso中清除它。有关详细信息,请参阅此answer。
答案 1 :(得分:0)
尝试下面给出的这一行代码,这将删除ImageView内部的资源。
Picasso.with(context).setImageResource(0);