清除毕加索图像缓存
Clearing Picasso images cache
我在我的 Android 应用程序上使用 Picasso 库来加载图像。我想在我的应用程序上添加一个名为 "Clear images cache" 的选项,它会从缓存中删除所有下载的图像,但显然这只会从我的应用程序中删除下载的图像(我的意思是不会从其他应用程序中删除)。
有没有使用 Picasso 的简单方法?使用原生组件?
谢谢!
您只能在 Picasso 中清除每张图片的内存缓存:
Picasso.with(context).invalidate(imagePath);
删除所有缓存有些棘手,并描述了 here。
文件缓存已委托给 HTTP 客户端,因此无法从 Picasso 清除它。有关详细信息,请参阅此 answer.
试试下面给出的这行代码,这会删除 ImageView 中的资源。
Picasso.with(context).setImageResource(0);
我在我的 Android 应用程序上使用 Picasso 库来加载图像。我想在我的应用程序上添加一个名为 "Clear images cache" 的选项,它会从缓存中删除所有下载的图像,但显然这只会从我的应用程序中删除下载的图像(我的意思是不会从其他应用程序中删除)。
有没有使用 Picasso 的简单方法?使用原生组件?
谢谢!
您只能在 Picasso 中清除每张图片的内存缓存:
Picasso.with(context).invalidate(imagePath);
删除所有缓存有些棘手,并描述了 here。
文件缓存已委托给 HTTP 客户端,因此无法从 Picasso 清除它。有关详细信息,请参阅此 answer.
试试下面给出的这行代码,这会删除 ImageView 中的资源。
Picasso.with(context).setImageResource(0);