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 主题
我从没使用过它,而是参考文档:您是否尝试过downloadOnly?
Glide的downloadOnly()API允许您将映像的字节下载到磁盘缓存中,以便以后可以检索它。
https://github.com/bumptech/glide/wiki/Loading-and-Caching-on-Background-Threads#downloadonly