目录
2.2.2、SCALER_STREAM_CONFIGURATION_MAP:
2.2.5、SCALER_AVAILABLE_MAX_DIGITAL_ZOOM
2.2.6、LENS_INFO_MINIMUM_FOCUS_DISTANCE
2.2.7、INFO_SUPPORTED_HARDWARE_LEVEL
0、相关文章:
Android Camera2 API和拍照与录像过程(阅读量2.3w,14赞)
Android Camera2教程之打开相机、开启预览、实现PreviewCallback、拍照(阅读量4w,28赞)
1、简介
Android 5.0开始出现了新的相机Camera 2 API,用来替代以前的camera api。
Camera2 API不仅提高了android系统的拍照性能,还支持RAW照片输出,还可以设置相机的对焦模式,曝光模式,快门等等。
2、Camera2 中主要的API类
- CameraManager类 : 摄像头管理类,用于检测、打开系统摄像头,通过getCameraCharacteristics(cameraId)可以获取摄像头特征。
- CameraCharacteristics类:相机特性类,例如,是否支持自动调焦,是否支持zoom,是否支持闪光灯一系列特征。
- CameraDevice类: 相机设备,类似早期的camera类。
- CameraCaptureSession类:用于创建预览、拍照的Session类。通过它的setRepeatingRequest()方法控制预览界面 , 通过它的capture()方法控制拍照动作或者录像动作。
- CameraRequest类:一次捕获的请求,可以设置一些列的参数,用于控制预览和拍照参数,例如:对焦模式,曝光模式,zoom参数等等。
2.1、CameraManager类
摄像头管理类,用于检测、打开系统摄像头,通过getCameraCharacteristics(cameraId)可以获取摄像头特征。