我正在将 android 图像缓存库从 picasso 迁移到 fresco。我想知道是否有任何方法可以使已经捕获的图像无效,因为我正在添加功能来替换现有图像,在 picasso 中可以这样做
Picasso.with(context).invalidate(URI);
此行删除缓存的图像并使用提供的 url 使用新的图像,就像,
http://example.com/image_path
在壁画中我尝试过使用
Fresco.getImagePipeline().evictFromMemoryCache(uri);
这是从视图中删除图像,但再次添加相同的旧缓存图像,而不是从网络获取新图像,因为它在 picasso 中工作。
请参考问题Invalidate cache in Picasso The接受的答案在毕加索的情况下做得很好。