【发布时间】:2020-08-12 12:52:40
【问题描述】:
我正在尝试使用 CameraView 图像捕获。不幸的是 takePicture 方法不允许任何配置。我想以特定分辨率拍摄照片。当我使用 ImageCapture 时,我需要手动设置 CameraX 对象。如何处理?
【问题讨论】:
标签: android android-camera android-camerax
我正在尝试使用 CameraView 图像捕获。不幸的是 takePicture 方法不允许任何配置。我想以特定分辨率拍摄照片。当我使用 ImageCapture 时,我需要手动设置 CameraX 对象。如何处理?
【问题讨论】:
标签: android android-camera android-camerax
CameraView 是一个高级 CameraX 组件,允许轻松使用 Preview、ImageCapture 和 VideoCapture 用例,并将相机的打开/关闭附加到生命周期,它提供的便利性来自以牺牲灵活性/可配置性为代价。如果你只是需要一些东西来轻松显示预览和拍摄照片/视频,你应该使用CameraView,但如果你需要更多地控制图像捕获的分辨率等东西,你需要配置和构建用例,并自行设置相机。
请注意,CameraView 还提供了一些其他不错的功能,例如点击对焦和捏合缩放,如果您手动设置 Preview 和 @987654328,则必须自己实现这些功能@用例。
【讨论】: