【问题标题】:Find and load cached Image in Glide在 Glide 中查找并加载缓存的图像
【发布时间】:2015-06-26 06:58:22
【问题描述】:

我是 glide 的新手,想将我的应用从 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 上跟进您的问题:github.com/bumptech/glide/issues/509
  • 感谢您的回复。我会试试的。
  • 我们也在从 UniversalImageLoader 迁移,我们发现失去了功能。例如,从缓存中加载图像只需一行:ImageLoader.getInstance().getDiscCache().get(info.getDownload().getIcon()),我只从缓存中加载了一个位图(如果不存在,则不会下载)。
  • @HenriquedeSousa 你能告诉我,这次迁移的原因是什么?您是否解决了 Glide 的这些缺点?
  • 不,我们最终保留了两个图像库,我们没有时间对此进行调查。对不起

标签: caching universal-image-loader android-glide


【解决方案1】:

使用下面的代码

Glide.with(mContext).load(ImageUrl).diskCacheStrategy(DiskCacheStrategy.SOURCE).into(imageView);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-01
    • 2021-05-30
    • 2015-12-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    相关资源
    最近更新 更多