缓存图像而不显示滑行

0 android caching android-glide

是否可以使用滑行缓存图像而不在imageView?中显示它。如果是,那又如何?

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

Glide
  .with(getApplicationContext())
  .load("imageUrl")                
  .override(windowWidth(),(int)windowWidth()*0.5))
  .diskCacheStrategy(DiskCacheStrategy.ALL);
Run Code Online (Sandbox Code Playgroud)

但这是行不通的,当应用打开时,滑行不是从缓存而是从URL加载图像。

小智 8

从滑翔 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);
Run Code Online (Sandbox Code Playgroud)

基于GitHub 主题


Ben*_*oob 5

我从没使用过它,而是参考文档:您是否尝试过downloadOnly?

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

https://github.com/bumptech/glide/wiki/Loading-and-Caching-on-Background-Threads#downloadonly