为什么在android中的图像视图不使用Glide libaray从服务器显示更新的图像?
问题描述:
我正在使用Glide Library
从服务器上加载ImageView
上的图像,但它只显示前一张图像未更新的图像。为什么在android中的图像视图不使用Glide libaray从服务器显示更新的图像?
Glide.with(getActivity()).load(profile_image_link).error(R.drawable.placehoder_user).into(iv_user_image);
答
该问题最常见的原因是Glide缓存图像(它仍然具有缓存中图像的先前版本)。
尝试清除应用程序的缓存,或卸载它然后重新安装它。你应该看到更新的图像。
如果你不想使用缓存做获取的图像时,以下几点:
Glide.with(getActivity())
.load(profile_image_link)
.diskCacheStrategy(DiskCacheStrategy.NONE)
.error(R.drawable.placehoder_user)
.into(iv_user_image)
+1
感谢您的回答,但我需要缓存,因为我不想一次又一次加载图像 – sukhbir
哪里码? – Piyush
代码在哪里? (getActivity())。load(profile_image_link).error(R.drawable.placehoder_user).into(iv_user_image); –
Glide.with(getActivity())。请检查我已添加的代码。 – sukhbir