关于ImageLoader的坑,加载之前缓存图片的问题。
来源:互联网 发布:细集料筛分试验数据 编辑:程序博客网 时间:2024/05/16 14:23
由于设计需求,我们需求将用户的默认头像,更换图片,因为这个图片是后台返回的。我们项目比较老使用的ImageLoader,所以加载默认图片也是使用
imageLoader.displayImage(url,imageView,options);
可是这个方法中的options中如果不设置缓存的话,默认是有缓存的,而我们的默认头像,在相同的环境下,后台返回给我们的是一样的地址,而ImageLoder将这个图片就存放在了磁盘缓存中,所以如果后台只改变图片路径不改变的话,我们这里获得相同的路径的图片,ImageLoader会默认取到改变之前设置的图片,写在app重装也不行,清缓存多不行,这是我们需要在加载图片之前,我们需要根据图片的url,将缓存清除掉就可以了。如下:
而通过测试Glide是不存在这个问题的。
所以这个时候就发现,我们应该将网络请求封装起来,方便以后有需求了更换。
这里记录下,希望能帮到有需要的人。
阅读全文
1 0
- 关于ImageLoader的坑,加载之前缓存图片的问题。
- 关于ImageLoader加载本地缓存下来的图片的问题?
- 计算ImageLoader加载图片的缓存大小
- 图片的加载ImageLoader
- ImageLoader加载图片慢的问题
- 图片缓存ImageLoader的使用
- 设置ImageLoader的图片缓存
- 关于ImageLoader图片缓存
- ImageLoader加载https的图片
- imageLoader加载图片的框架
- 关于imageloader中图片加载保存的一些方法:
- Universal-imageLoader缓存图片加载
- imageloader, 加载图片与缓存
- ImageLoader加载本地和网络图片出现错乱的问题
- 有关RecyclerView+ImageLoader图片加载的小问题
- 一个简易的ImageLoader,集成图片缓存,图片下载,图片加载到ImageView
- 关于图片缓存的问题
- 自写的ImageLoader用于缓存图片
- 从人类偏好进行深度强化学习(一)
- localStorage使用总结
- 计算机编程的相关概念
- 7(1)、uboot中将命令结构体单独存放在某个代码段的方法
- JAVA实现一个掷骰子,及三个数取最小
- 关于ImageLoader的坑,加载之前缓存图片的问题。
- HTMl5的存储方式sessionStorage和localStorage详解
- Spring中@Controller和@RestController的区别?
- 程序员面试金典——找出缺失的整数__(位运算)
- matlab命令之stem与line:画出切割信号的竖线
- Nginx URL重写(rewrite)配置及信息详解
- Spring-问题集锦1
- 如何提高团队执行力
- js slice,substr和substring的区别