java - Glide 不更新相同 url 的图像 android?

标签 java android caching imageview android-glide

我有一个图片相同的网址。当我多次更新此图像时,它会显示上一个图像。服务器上的图片和图片版本已更新,但 Glide 没有显示新图片。我想每次都获取新图片并缓存它。

Glide.with(context)
        .load(Constants.COPY_LINK_BASE_URL + info.getDisplayPicture())
        .placeholder(R.drawable.ic_profile).dontAnimate()
        .diskCacheStrategy(DiskCacheStrategy.SOURCE)
        .signature(new (SettingManager.getUserPictureVersion(context)))
        .into(ivUserProfilePhoto);

我可以通过更改互联网来重现此错误,在一个互联网上,它的更改图像与在其他互联网上预期的一样,在 2 或 3 次尝试更改图像后保持不变

最佳答案

//Use bellow code, it work for me.Set skip Memory Cache to true. it will load the image every time.

 Glide.with(Activity.this)
.load(theImagePath)
.diskCacheStrategy(DiskCacheStrategy.NONE)
.skipMemoryCache(true)
.into(myImageViewPhoto);

关于java - Glide 不更新相同 url 的图像 android?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41758087/

相关文章:

android - 如何在 Android 谷歌地图中显示附近的地方,如自动取款机、医院?

java - 为什么我们必须从一个小部件更新多个小部件?

android - Gradle 报错 Android Studio

android - 如何删除生产和激活 Beta 测试 apk

javascript - AngularJS Controller 缓存在 Firefox 和 IE : how to disable?

php - 在 PHP 中将对象转换为字符串

java - TIFF 高度错误

java - 遍历同步集合

java - 卸载weblogic时出现log4j错误

java - 结构数组总是比数组结构快?