当互联网速度很慢时,GlIDe需要很长时间来显示图像,我需要立即显示图像.
解决方法:
1)如果您的图像没有快速变化,您可以使用GlIDe磁盘和内存缓存功能.使用.diskCacheStrategy(diskCacheStrategy)方法定义策略.你可以使用几个diskCacheStrategy:
> diskCacheStrategy.NONE没有任何缓存
> diskCacheStrategy.soURCE仅缓存原始的全分辨率图像.
> diskCacheStrategy.RESulT在降低分辨率后仅缓存最终图像
> diskCacheStrategy.ALL缓存图像的所有版本.这是默认行为
2)如果您的图像快速变化,您可能需要立即加载缓存的图像,然后进行网络调用以获取更新并在成功时加载它.有办法做到这一点,但也许你想看看RxJava和.concat
总结以上是内存溢出为你收集整理的android – Glide,如何在收取请求时显示图像缓存?全部内容,希望文章能够帮你解决android – Glide,如何在收取请求时显示图像缓存?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)