Gilde:如何检查图片是否通过url缓存



我在android中使用Glide将图像从url加载到ImageView中,我想检查图像url是否已经缓存?

  • 如果缓存:我执行操作1
  • 如果不是:我做动作2。但我还没有找到答案,有人能帮我吗

我为我的英语感到抱歉。

Glide在开始对图像的新请求之前检查多层缓存:

  1. 活动资源-此图像现在是否显示在另一个视图中
  2. 内存缓存-此图像最近加载并且仍在内存中吗
  3. 资源-此映像以前是否已解码、转换并写入磁盘缓存
  4. 数据-此图像的数据以前是否写入磁盘缓存

前两个步骤检查资源是否在内存中,如果是,则立即返回图像。后两个步骤检查映像是否在磁盘上,然后快速但异步地返回。

如果所有四个步骤都未能找到图像,那么Glide将返回原始源以检索数据

最新更新