用户可以上传图片,我想在列表视图中显示图像。这是到目前为止的代码:
final String urlForImage = baseUrlForImage + jsonObject.get("imageName");
new DownloadImageTask(cell.imageViewCustomer).execute(urlForImage);
final DisplayImageOptions options = new DisplayImageOptions.Builder().cacheInMemory(true)
.cacheOnDisc(true).resetViewBeforeLoading(true)
.showImageForEmptyUri(cell.imageViewCustomer.getDrawable())
.showImageOnFail(cell.imageViewCustomer.getDrawable())
.showImageOnLoading(cell.imageViewCustomer.getDrawable()).build();
imageLoader.displayImage(urlForImage, cell.imageViewCustomer, options);
但是现在如果用户上传新图像,则缓存中较旧的图像将被加载到列表视图中,并且每次从Internet加载新图像。
如果用户上传新图片,我如何覆盖用户的旧图片?
答案 0 :(得分:0)
This可以帮到你。清理缓存(或部分)听起来是个好方法。
答案 1 :(得分:0)
一个简单的解决方案是更改图像的网址,只需在末尾添加?v=1
,并在每次用户更改图像时增加数字。