Android-CameraX适配高、低安卓版本预览&拍照

最近有幸,接触到更多的CameraX的适配,发现CameraX在适配上需要特别注意,不然的话,可能在预览控件上无法显示图像。他们之间的不同点是在以Android8.0为分水岭做不同设置。

关于部分设备兼容摄像头CameraX库的问题叙述

  1. 针对Android7.0(N)及以下机型,需要如下代码:
Preview.apply {
    setDefaultSessionConfig(SessionConfig.defaultEmptySessionConfig())
    setDefaultCaptureConfig(CaptureConfig.defaultEmptyCaptureConfig())
}
ImageCapture.apply {
    //不要设置DefaultSessionConfig和DefaultCaptureConfig
}
  1. 针对Android8.0(O)及以上的机型,需要如下代码:
Preview.apply {
    //不要设置DefaultSessionConfig和DefaultCaptureConfig
}
ImageCpature.apply {
    setDefaultSessionConfig(SessionConfig.defaultEmptySessionConfig())
    setDefaultCaptureConfig(CaptureConfig.defaultEmptyCaptureConfig())
}

以上就这么多,希望能对你有所帮助。喜欢的话,帮忙点个赞,谢谢!

注:本文转载请注明原作者和出处!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容