fra*_*ran 9 android caching preload android-glide
我想在向用户展示之前预先加载图像.我有一个ViewPager,每个页面都是一个图像.活动开始时,它会调用:
Glide.with(this).load(uri).preload();
Run Code Online (Sandbox Code Playgroud)
之后所有图像都被预加载(理论上),为了测试预加载是否有效,我禁用所有网络连接,我尝试在页面之间进行交换以加载图像,但Glide不加载它们.
在我的项目中,Glide配置了默认值.
此外,如果我加载图像swyping viewpager(具有互联网连接),Glide将图像保存在缓存中.
我也尝试过使用
Glide.with(this).load(uri).downloadOnly(x,y);
Run Code Online (Sandbox Code Playgroud)
结果相同.
fra*_*ran 11
我自己添加了diskCacheStrategy解决了这个问题.
Glide.with(this)
.load(uri)
.diskCacheStrategy(DiskCacheStrategy.SOURCE)
.preload();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4480 次 |
| 最近记录: |