我希望在图像显示给用户之前预加载它们。我有一个ViewPager,每个页面都是一个图像。当活动启动时,它调用:
Glide.with(this).load(uri).preload();
在所有图像预加载完成后(理论上),为了测试预加载是否有效,我禁用所有网络连接并尝试在页面之间滑动以加载图像,但 Glide 没有加载它们。
在我的项目中,Glide 配置为默认值。
此外,如果我使用互联网连接滑动 viewpager 加载图像,Glide 会将图像保存在缓存中。
我还尝试使用
Glide.with(this).load(uri).downloadOnly(x,y);
具有相同的结果。