I am using facebook Fresco library and SimpleDraweeView for displaying avatar image from file :
Uri avaURI = Uri.fromFile(new File(getCacheDir(), Constants.AVA_FILE_NAME));
simpleDrawee.setImageURI(avaURI);
But what if i changed file with picture(deleted previous file and created the same one with new image),how can i update(refresh) SimpleDraweeView? Its still display the old version of image.(I tried to disable cache by Fresco.getImagePipeline().evictFromMemoryCache(avaURI);
but it didn't help).
I believe you were on the right track. There are two more levels of storage that the old image may exist in, where it is most likely getting pull back in from. These expire after 60 days, I believe, so it will need to be flushed also.