在Glide中查找并加载缓存的图像

7

我是一名新手,想要将我的应用从universalimageloader迁移到glide。我想将缓存的图像从磁盘转换成图像文件,并显示在ImageView中。

使用universalimageloader时,我可以轻松地通过以下方式完成:

File imageFile = DiskCacheUtils.findInCache(image_url,  ImageLoader.getInstance().getDiscCache());
//then show it into image view
String file_target = "file://"+imageFile.getPath();
ImageLoader.getInstance().displayImage(target, imageView);

然而在Glide的文档中我没有找到实现这一点的方法。
这种操作是否可行?

让我们跟进您在 GitHub 上的问题:https://github.com/bumptech/glide/issues/509 - Sam Judd
谢谢回复。我会尝试的。 - ikhsanudinhakim
我们还从UniversalImageLoader迁移,并发现了功能的损失。例如,从缓存加载图像只需一行代码:ImageLoader.getInstance().getDiscCache().get(info.getDownload().getIcon()),我只加载了来自缓存的位图(如果不存在,则不会下载)。 - Henrique de Sousa
@HenriquedeSousa,你能告诉我这次迁移的原因是什么吗?你是否成功解决了Glide的这些缺点? - std.denis
您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - Henrique de Sousa
是的,由于那个问题,我不得不保留 UIL。 - std.denis
1个回答

3
请使用以下代码:
Glide.with(mContext).load(ImageUrl).diskCacheStrategy(DiskCacheStrategy.SOURCE).into(imageView);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接