Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 缓存图像而不显示滑动_Android_Caching_Android Glide - Fatal编程技术网

Android 缓存图像而不显示滑动

Android 缓存图像而不显示滑动,android,caching,android-glide,Android,Caching,Android Glide,是否可以使用glide缓存图像而不在imageView中显示?。如果是,那怎么办 现在我正在执行以下代码: Glide .with(getApplicationContext()) .load("imageUrl") .override(windowWidth(),(int)windowWidth()*0.5)) .diskCacheStrategy(DiskCacheStrategy.ALL); 但这不起作用,当应用程序打开时,glide不是从

是否可以使用glide缓存图像而不在
imageView
中显示?。如果是,那怎么办

现在我正在执行以下代码:

Glide
  .with(getApplicationContext())
  .load("imageUrl")                
  .override(windowWidth(),(int)windowWidth()*0.5))
  .diskCacheStrategy(DiskCacheStrategy.ALL);

但这不起作用,当应用程序打开时,glide不是从缓存而是从url加载图像。

我从未使用过它,但参考文档:您只尝试过下载吗

Glide的downloadOnly()API允许您将映像的字节下载到磁盘缓存中,以便以后检索

自glide 4.X以来:

//to save img
RequestManager rm = Glide.with(context);
rm.load(imgUrl).submit();

//to load img
Glide.with(context)
    .applyDefaultRequestOptions(
        new RequestOptions().diskCacheStrategy(DiskCacheStrategy.ALL))
    .load(imgUrl)
    .into(view);

基于GitHub主题

预加载远程映像并确保映像只下载一次:

Glide.with(context)
    .load(yourUrl)
    .diskCacheStrategy(DiskCacheStrategy.SOURCE)
    .preload();

你怎么知道它不是从缓存中取出来的呢?使用我搜索的东西。非常感谢。1+就像一个魔咒,这对我不起作用……事实上,它对我起作用了。