*/
public static Camera getDefaultFrontFacingCameraInstance() {
return getDefaultCamera(Camera.Info.CAMERA_FACING_FRONT);
}
/*
*获取后置摄像头
/
public static Camera getDefaultFrontBackCameraInstance() {
return getDefaultCamera(Camera.Info.CAMERA_FACING_FRONT);
}
/
*获取后置摄像头 返回null表示 没有可用的摄像头
/
public static Camera getDefaultCamera(int position){
int numberOfCameras = Camera.getNumberOfCameras();
Camera.CameraInfo cameraInfo = new Camera.CameraInfo();
for(int i = 0; i < numberOfCameras; i++){
Camera.getCameraInfo(i, cameraInfo);
if(cameraInfo.facing == position){
return Camera.open(i);
}
}
return null;
}
/
*获取最合适的预览尺寸
*/
public static Camera.Size getOptimalPreviewSize(List<Camera.size> sizes, int w, int h){
//取很小的值
f