Glide 使用磁盘缓存(内部和外部)。它存储文件名的方式以某种格式编码。可以获得原始文件名/文件路径,图像下载到哪里?
2290 次
1 回答
1
SOURCEGlide 在 3.x:和.x 中使用了两级缓存RESULT。默认缓存(如果您不指定 a .diskCacheStrategy()is RESULT。目前没有公开的方法来确定哪个文件对应于正常的 Glide 加载(RESULT缓存)。
关于缓存的主要文章是:https ://github.com/bumptech/glide/wiki/Caching-and-Cache-Invalidation
该解决方案基于您的用例,您可以选择以下之一:
.sigunature():签名更改时使缓存中的单个项目无效.downloadOnly(): 获取 SOURCE 缓存项的文件句柄.asBytes(): 返回 JPG/PNG 编码byte[]而不是 Drawable/BitmapGlide.get(context).clearDiskCache():最后的手段,删除一切
于 2015-10-01T09:26:56.827 回答