1、如何利用 Camera 开发自定义相机?
a、Camera.getNumberOfCameras() 获取 相机数目返回一个 可用相机集合(前/后置)
int num=Camera.getNumberOfCameras();
b、遍历 相机 Camera.CameraInfo.CAMERA_FACING_BACK 是后置|| Camera.CameraInfo.CAMERA_FACING_FRONT 是前置相机
Camera.CameraInfo cameraInfo = new Camera.CameraInfo();
for (int i = 0; i < Camera.getNumberOfCameras(); i++) {
Camera.getCameraInfo(i, cameraInfo);
if (cameraInfo.facing == Camera.CameraInfo.CAMERA_FACING_FRONT) {
//前置相机
}else{
//后置相机
}
}
}
c、打开相机 获得Camera 对象