尝试使用Glide for Android和Firebase。
我的代码工作正常(上传,下载到ImageViews),我的问题是,当我更改Firebase存储中的图像(例如,用户图像)时,应用程序不会“知道”该图像在数据库已更改并继续显示缓存版本。
显然,我希望应用程序使用缓存,但是要知道数据库中原始图像是否已更改。
有办法吗?
答案 0 :(得分:2)
如果不需要缓存,可以尝试
Glide.with(ctx)
.load(Uri))
.diskCacheStrategy(DiskCacheStrategy.NONE)
.skipMemoryCache(true)
.into(mImage);
此外,这将删除由Glide存储的缓存。
Glide.get(ctx).clearDiskCache();