Java tutorial
//package com.java2s; //License from project: Apache License import android.hardware.Camera; public class Main { private static int backCameraId = -1; private static int cameraNumber = -1; public static int getBackCameraId() { if (backCameraId == -1) { Camera.CameraInfo cameraInfo = new Camera.CameraInfo(); for (int i = 0; i < getCameraNumber(); i++) { Camera.getCameraInfo(i, cameraInfo); if (cameraInfo.facing == Camera.CameraInfo.CAMERA_FACING_BACK) { backCameraId = i; break; } } } return backCameraId; } public static int getCameraNumber() { if (cameraNumber == -1) { cameraNumber = Camera.getNumberOfCameras(); } return cameraNumber; } public static Camera.CameraInfo getCameraInfo(int id) { if (id >= 0 && id < getCameraNumber()) { Camera.CameraInfo cameraInfo = new Camera.CameraInfo(); Camera.getCameraInfo(id, cameraInfo); return cameraInfo; } return null; } }