Android CameraX - CameraView 和 ImageCapture 合二为一 activity
Android CameraX - CameraView and ImageCapture in one activity
我正在尝试使用 CameraView 图像捕获。不幸的是,takePicture 方法不允许任何配置。我想以特定分辨率拍摄照片。当我使用 ImageCapture 时,我需要手动设置 CameraX 对象。如何处理?
CameraView
是一个高级 CameraX 组件,可以轻松使用 Preview
、ImageCapture
和 VideoCapture
用例,并附加 opening/closing相机的生命周期,它提供的便利是以 flexibility/configurability 为代价的。如果你只是需要一些东西来轻松显示预览并拍摄 pictures/videos,你应该使用 CameraView
,但如果你需要更多地控制诸如图像捕获的分辨率之类的东西,你需要配置和构建用例,并自行设置相机。
请注意,CameraView
还提供了一些额外的不错的功能,例如点击对焦和双指缩放,如果您手动设置 Preview
和 ImageCapture
个用例。
我正在尝试使用 CameraView 图像捕获。不幸的是,takePicture 方法不允许任何配置。我想以特定分辨率拍摄照片。当我使用 ImageCapture 时,我需要手动设置 CameraX 对象。如何处理?
CameraView
是一个高级 CameraX 组件,可以轻松使用 Preview
、ImageCapture
和 VideoCapture
用例,并附加 opening/closing相机的生命周期,它提供的便利是以 flexibility/configurability 为代价的。如果你只是需要一些东西来轻松显示预览并拍摄 pictures/videos,你应该使用 CameraView
,但如果你需要更多地控制诸如图像捕获的分辨率之类的东西,你需要配置和构建用例,并自行设置相机。
请注意,CameraView
还提供了一些额外的不错的功能,例如点击对焦和双指缩放,如果您手动设置 Preview
和 ImageCapture
个用例。