Glide加载网络图片,服务器内容更新但是Glide缓存无法清理的解决办法
来源:互联网 发布:服务器托管数据安全 编辑:程序博客网 时间:2024/06/06 20:46
先描述下现象,load的URL没有改变,但是服务器上图片的内容改变了,Glide清理了缓存但是图片没有更新。
解决办法就是给图片加上signature的标识
Glide.with(context.getApplicationContext()) .load(imageurl) .signature(new StringSignature(String.valueOf(System.currentTimeMillis()))) .diskCacheStrategy(DiskCacheStrategy.SOURCE) .placeholder(R.drawable.placeholder) .into(imageItem);
当前用户登录的时候就在sharedprefence里存储用户的信息,头像的URL ,再添加一项就是当前系统时间
例如:
myUser.setModifyTime(String.valueOf(System.currentTimeMillis()));当用户修改了头像的时候 在shareP里更新时间。然后通过https://github.com/bumptech/glide/issues/1117.signature(new StringSignature(myUser.getModifyTime))实现头像的刷新。
https://github.com/bumptech/glide/issues/624
1 0
- Glide加载网络图片,服务器内容更新但是Glide缓存无法清理的解决办法
- glide缓存无法更新
- Glide加载相同URL时由于缓存无法更新图片的问题
- Glide加载图片并实现图片缓存
- Android Glide数据更新及内存缓存、硬盘缓存清理
- Android Glide数据更新及内存缓存、硬盘缓存清理
- Android Glide数据更新及内存缓存、硬盘缓存清理
- Android 强大的图片加载缓存— Glide
- Android 强大的图片加载缓存— Glide
- Picasso和Glide的图片加载与缓存
- Android 强大的图片加载缓存— Glide
- Glide(图片异步加载缓存库)的方法介绍
- picasso glide 图片加载并缓存的框架使用
- android 使用Glide加载图片的默认缓存路径
- Android中图片加载框架Glide解析3----深入探究Glide的缓存机制
- Android图片加载框架Glide之探究Glide的缓存机制
- Glide圆形图片的加载
- Android图片加载缓存框架Glide
- Mybatis——Invalid bound statement (not found)-Could not find result map java.lang.Integer
- Qt5.8我目前遇到的一些问题及解决方法
- vue2.0—— Vue.directive
- jquery版本对浏览器的兼容
- 题目1479:移位和旋转
- Glide加载网络图片,服务器内容更新但是Glide缓存无法清理的解决办法
- Linux查看物理CPU个数、核数、逻辑CPU个数
- Android-4大组件
- vue2.0心得感悟
- Xilinx Zynq7000系列学习
- war 包存放位置的配置
- vue-cli 构建web应用
- Win 10 打印机active directory域服务当前不可用解决方法
- mqtt.fx