如何使用Glide获取保存图像的目标路径(图像加载库Android)

时间:2015-09-30 16:12:13

标签: android-glide

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

1 个答案:

答案 0 :(得分:1)

Glide使用3.x中的两级缓存:SOURCERESULT。默认缓存(如果您没有指定.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[]:仅限最后手段,删除所有内容