+ Camera.CameraInfo info = new Camera.CameraInfo();
+ int numCameras = Camera.getNumberOfCameras();
+ int backId = -1;
+ int frontId = -1;
+ int camerId = 0;
+ gLogger.debug("Number of Cameras is " + numCameras);
+ for(int i = 0; i < numCameras; i++){
+ Camera.getCameraInfo(i, info);
+ if(info.facing == Camera.CameraInfo.CAMERA_FACING_BACK){
+ gLogger.debug("CAMERA_FACING_BACK id is " + i);
+ backId = i;
+ } else if(info.facing == Camera.CameraInfo.CAMERA_FACING_FRONT){
+ gLogger.debug("CAMERA_FACING_FRONT id is " + i);
+ frontId = i;
+ }
+ }
+ if(frontId != -1) camerId = frontId;
+ else if(backId != -1) camerId = backId;
+ gLogger.debug("openCameraOriginal - camera id " + camerId);