滑块预载不保存在caching中

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

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

之后,所有的图像预加载(理论上),为了testing预加载是否工作,我禁用所有networking连接,我尝试在页面之间swype加载图像,但Glide不加载它们。

在我的项目中,Glideconfiguration了默认值。

此外,如果我加载浏览器的图像(与互联网连接),Glide将图像保存在caching中。

我也试过使用

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

结果也一样。

  • 从Glide库中的caching中删除图像
  • 从谷歌的firebase存储本地caching图像
  • Android:Viewpager和FragmentStatePageAdapter
  • 如何衡量Android应用程序数据大小和识别存储泄漏?
  • 如何在Android中调用多个WebView时控制内存使用情况?
  • 下载特定的地图到OSMDroidcaching
  • 如果 - 无匹配没有通过我的要求
  • Android:清除所有应用程序的caching?
  • 我自己通过添加diskCacheStrategy来解决问题。

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