网速较慢时,Glide显示图片的时间过长,我需要立即显示图片。
最佳答案
1) 如果您的图像没有快速变化,您可以使用 Glide 磁盘和内存缓存功能。使用 .diskCacheStrategy(DiskCacheStrategy)
方法定义策略。您可以使用几种 DiskCacheStrategy
:
DiskCacheStrategy.NONE
不缓存任何内容DiskCacheStrategy.SOURCE
仅缓存原始全分辨率图像。DiskCacheStrategy.RESULT
在降低分辨率后仅缓存最终图像DiskCacheStrategy.ALL
缓存图像的所有版本。这是默认行为
2) 如果您的图像变化很快,您可能需要立即加载缓存图像,然后执行网络调用以获取更新并在成功时加载它。有很多方法可以做到这一点,但也许你想看看 RxJava和 .concat
关于android - Glide,如何在收取请求的同时显示图片缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34776634/