**Android Camera笔记**
Camera框架:
APP Camera 2
1、获取camera service
getSystemService(Context.CAMERA_SERVICE);
2、打开camera
mCameraManager.openCamera(cameraId, mCameraDeviceStateCallback, mhandler);
3、在mCameraDeviceStateCallback回调onOpened函数中创建camerasessionmCameraDevice.createCaptureSession(outputs,mCameraCaptureSessionStateCallback, mhandler);
4、在mCameraCaptureSessionCaptureCallback中下发request
session.setRepeatingRequest(mBuilder.build(),mCameraCaptureSessionCaptureCallback, mhandler);
5、在mCameraCaptureSessionCaptureCallback中回调出capture结果;
6、关闭camera
mCameraDevice.close();
流程图:
CameraService的启动
cameraservice的通信接口