Android Glide无法获取图片的最新版本

时间:2017-09-29 10:01:53

标签: android firebase caching firebase-storage android-glide

尝试使用Glide for Android和Firebase。

我的代码工作正常(上传,下载到ImageViews),我的问题是,当我更改Firebase存储中的图像(例如,用户图像)时,应用程序不会“知道”该图像在数据库已更改并继续显示缓存版本。

显然,我希望应用程序使用缓存,但是要知道数据库中原始图像是否已更改。

有办法吗?

1 个答案:

答案 0 :(得分:2)

如果不需要缓存,可以尝试

Glide.with(ctx)
    .load(Uri))
    .diskCacheStrategy(DiskCacheStrategy.NONE)
    .skipMemoryCache(true)
    .into(mImage);

此外,这将删除由Glide存储的缓存。

Glide.get(ctx).clearDiskCache();