Glide缓存key的问题
最近项目里面有个地方是在前面用glide加载图片后,后面再另外一个地方加载相同图片时没有复用glide的缓存,而是自己另外又重新缓存了一套。
查找后发现问题是glide缓存的key不一致的问题。
从key的生成可以看到和很多参数有关,逐一排查后,发现了width和height还有id不一样。
下面直接上代码,解决方案:(代码的相互调用关系)
File file = new File(ImageManager.getUrlPicLocalPath(this, "网络图片url"));
if(file
原创
2020-08-10 18:45:25 ·
967 阅读 ·
0 评论