How to detect if there is a front camera and if there is how to reach and use front camera ?
Kalpit, I don't know how you managed to get the code working. I tried to edit your answer, but the full answer needs to be changed. Here's what I got.
@SuppressLint("NewApi" )
int getFrontCameraId() {
if (Build.VERSION.SDK_INT < 22) {
Camera.CameraInfo ci = new Camera.CameraInfo();
for (int i = 0; i < Camera.getNumberOfCameras(); i++) {
Camera.getCameraInfo(i, ci);
if (ci.facing == Camera.CameraInfo.CAMERA_FACING_FRONT) return i;
}
} else {
try {
CameraManager cManager = (CameraManager) getApplicationContext()
.getSystemService(Context.CAMERA_SERVICE);
String[] cameraId = cManager.getCameraIdList();
for ( int j = 0;j