Android CameraX 启动优化 问题来了,怎么知道相机什么时候获取到了预览流呢? 在使用 jetpack camerax 组件库时,遇到了一个问题: 相机初始化过程很慢,大概 5S ,这个过程是没有画面的。 所以,项目上一般会有需求,从初始化到预览画面出来,这个过程做一些等待操作,比如转圈圈,等预览数据出来后,再进行其它操作。 问题来了,怎么知道相机什么时候获取到了预览流呢? 如图所示,拿到 xml 中定义的 camera id ,获取预览状态,在源码中是通过 LiveData 来设置,而不是常见的 setCallback 或者 setListener 。