【问题标题】:Glide preload doesn't save in cache滑翔预加载不保存在缓存中
【发布时间】:2016-08-01 08:21:48
【问题描述】:

我想在图像显示给用户之前预加载图像。我有一个 ViewPager,每个页面都是一个图像。当活动开始时,它会调用:

Glide.with(this).load(uri).preload();

在所有图片都被预加载(理论上)之后,为了测试预加载是否有效,我禁用了所有网络连接并尝试在页面之间滑动以加载图像,但 Glide 不加载它们。

在我的项目中,Glide 配置了默认值。

此外,如果我通过浏览器(通过互联网连接)加载图像,Glide 会将图像保存在缓存中。

我也尝试过使用

Glide.with(this).load(uri).downloadOnly(x,y);

结果相同。

【问题讨论】:

    标签: android caching preload android-glide


    【解决方案1】:

    我自己添加了diskCacheStrategy解决了这个问题。

    Glide.with(this)
         .load(uri)
         .diskCacheStrategy(DiskCacheStrategy.SOURCE)
         .preload();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-30
      • 1970-01-01
      • 1970-01-01
      • 2018-11-05
      • 1970-01-01
      • 2020-07-27
      相关资源
      最近更新 更多