Glide 使用磁盘缓存(内部和外部)。它存储文件名的方式以某种格式编码。可以获得原始文件名/文件路径,图像下载到哪里?
问问题
2290 次
1 回答
1
SOURCE
Glide 在 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 回答