当互联网速度较慢时,Glide需要很长时间才能显示图像,我需要立即显示图像。
答案 0 :(得分:12)
1)如果您的图像没有快速变化,您可以使用Glide磁盘和内存缓存功能。使用.diskCacheStrategy(DiskCacheStrategy)
方法定义策略。你可以使用几个DiskCacheStrategy
:
DiskCacheStrategy.NONE
无法缓存任何内容DiskCacheStrategy.SOURCE
仅缓存原始的全分辨率图像。DiskCacheStrategy.RESULT
在降低分辨率后仅缓存最终图像DiskCacheStrategy.ALL
缓存图像的所有版本。这是默认行为 2)如果您的图像变化很快,您可能需要立即加载缓存的图像,然后进行网络调用以获取更新并在成功时加载它。有办法做到这一点,但也许你想看看RxJava和.concat