Glide使用磁盘缓存(内部和外部)。它存储文件名的方式是以某种格式编码的。可以获取下载图像的原始文件名/文件路径吗?
答案 0 :(得分:1)
Glide使用3.x中的两级缓存:SOURCE
和RESULT
。默认缓存(如果您没有指定.diskCacheStrategy()
是RESULT
。目前还没有公开的方法来确定哪个文件对应于正常的Glide加载({{1}缓存)。
关于缓存的主要文章是:https://github.com/bumptech/glide/wiki/Caching-and-Cache-Invalidation
Many have tried to mess with the cache。
解决方案基于您的用例,您可以选择以下方法之一:
RESULT
:签名更改时,缓存中的单个项目无效.sigunature()
:获取SOURCE缓存项的文件句柄.downloadOnly()
:返回JPG / PNG编码.asBytes()
而不是Drawable / Bitmap byte[]
:仅限最后手段,删除所有内容