I am using UIL to load images in a listview.
When I long press an image in the listview, I show a dialog to modify that picture, replacing it with a new one using t
I think you should delete cached image in memory cache when opening dialog. Use MemoryCacheUtil
for that:
MemoryCacheUtils.removeFromCache(imageUrl, imageLoader.getMemoryCache());
If you are caching it both in memory and disc, for example:
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(getApplicationContext())
.memoryCache(new UsingFreqLimitedMemoryCache(2 * 1024 * 1024))
.discCache(new UnlimitedDiscCache(cacheDir))
.........
Ensure you remove it from both of them, then reload your image view.
MemoryCacheUtils.removeFromCache(url, ImageLoader.getInstance().getMemoryCache());
DiscCacheUtils.removeFromCache(url, ImageLoader.getInstance().getDiscCache());
This should work:
imageLoader.clearMemoryCache();