1

Glide 使用磁盘缓存(内部和外部)。它存储文件名的方式以某种格式编码。可以获得原始文件名/文件路径,图像下载到哪里?

4

1 回答 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/Bitmap
  • Glide.get(context).clearDiskCache():最后的手段,删除一切
于 2015-10-01T09:26:56.827 回答