android – 通用图像加载程序 – 从缓存中删除单个图像不起作用

在加载图像之前,我调用以下代码:

String url = getUrlImageIcon();
MemoryCacheUtil.removeFromCache(url, ImageLoader.getInstance().getMemoryCache());
DiscCacheUtil.removeFromCache(url, ImageLoader.getInstance().getDiscCache());

ImageLoader.getInstance().displayImage(url, imageView, listener);

我的问题是,这不是从缓存中删除图像,图像加载程序仍然显示旧图像…旧的图像甚至不存在于服务器上…

如何正确从图像中删除所有缓存的文件?

PS:我正在使用最新版本1.9.1 …

最佳答案
什么@vanomart回答是完美的,只是为了更新答案.目前,UIL支持,

MemoryCacheUtils.removeFromCache(imageUri, imageLoader.getMemoryCache());
DiskCacheUtils.removeFromCache(imageUri, imageLoader.getDiskCache());

所以,有更好的方法来清除磁盘缓存.

转载注明原文:android – 通用图像加载程序 – 从缓存中删除单个图像不起作用 - 代码日志