转载:http://blog.csdn.net/android_xiong_st/article/details/53129256

Glide加载网络图片, 显示的还是以前的图片! (最全解决方案!)
在项目中遇到很奇葩的问题!
Glide加载网络图片,去浏览器已经确认是另一张图片, 但是APP显示的还是以前的图片. 即后台其实换了图片但是返回的URL还是一样的.所以导致显示的图片还是一样的!

原因:
因为Glide加载图片会将图片缓存到本地,如果url不变则直接读取缓存不会再网络加载

解决方法有两个:
1.每次加载都清理缓存。但这个方法是不可取的, 会导致每次都去网络加载图片. 显示非常慢. 这就相当于废弃了缓存这个好用的功能.

Glide.with(context)
.load(url)
.asBitmap()
.centerCrop()
.diskCacheStrategy( DiskCacheStrategy.NONE )//禁用磁盘缓存
.skipMemoryCache(true) //跳过内存缓存
.error(R.drawable.daren_default_middle)
.placeholder(R.drawable.daren_default_middle)
// .crossFade()
.fitCenter()
.transform(new GlideCircleTransform(context)).into(imageView);

2.叫后台返回不同url的链接:即当图片更换的时候,后台返回的url也要改变,这样你本地就会重新加载网络图片。这才是根本解决方法.

建议采用的就是第二种方法!

最新文章

  1. PureLayout和Masonry比较
  2. Linux下使用fdisk发现磁盘空间和使用mount挂载文件系统
  3. NGUI基础之button(按钮)
  4. ARM处理器全解析:A8/A9/A15都是什么?
  5. post提交与get提交的一个小知识点
  6. Frontend Development
  7. hpuoj回文串问题(manacher+kmp)
  8. poj 1113 凸包周长
  9. 《java入门第一季》之面向对象面试题(成员变量与局部变量的区别)
  10. Cesium 云服务
  11. PAT1102: Invert a Binary Tree
  12. 如何在Eclipse中彻底修改一个项目名称
  13. 手机touch事件及参数【转】(自己懒得写了,找了一篇摘过来)
  14. ELK快速部署及使用~
  15. POJ1860-Currency Exchange-判正环
  16. Scala学习教程笔记三之函数式编程、集合操作、模式匹配、类型参数、隐式转换、Actor、
  17. 06: 字典、顺序表、列表、hash树 实现原理
  18. Visual Ribbon Editor for CRM 连接
  19. BZOJ4735:你的生命已如风中残烛(组合数学)
  20. jvm(2)类的初始化(一)

热门文章

  1. unity之UI ------------------------GUI的样式改写
  2. (诊断)处理错误fatal error: Python.h: No such file or directory
  3. mongodb 学习1
  4. T4使用经验
  5. Sublime Text 3技巧:支持GB2312和GBK编码
  6. Scala学习笔记——安装
  7. Android 监听屏幕唤醒和关闭的广播
  8. 在IE和Firefox中实现Flash透明背景
  9. Xcode 6 免证书真机调试
  10. Kafka配置说明