Android-SmartWebView
Android-SmartWebView copied to clipboard
How to force open front camera for file upload
I've tried all these:
takePictureIntent.putExtra("android.intent.extras.CAMERA_FACING", android.hardware.Camera.CameraInfo.CAMERA_FACING_FRONT); takePictureIntent.putExtra("android.intent.extras.LENS_FACING_FRONT", 1); takePictureIntent.putExtra("android.intent.extra.USE_FRONT_CAMERA", true); takePictureIntent.putExtra("android.intent.extras.CAMERA_FACING", 1);
import android.hardware.Camera;
import android.hardware.Camera.CameraInfo;
...
cameraId = findFrontFacingCamera();
if (cameraId < 0) {
Toast.makeText(this, "No front facing camera found.", Toast.LENGTH_LONG).show();
...
} else {
camera = Camera.open(cameraId);
...
}
\\\
private int findFrontFacingCamera() {
int cameraId = -1;
// Search for the front facing camera
int numberOfCameras = Camera.getNumberOfCameras();
for (int i = 0; i < numberOfCameras; i++) {
CameraInfo info = new CameraInfo();
Camera.getCameraInfo(i, info);
if (info.facing == CameraInfo.CAMERA_FACING_FRONT) {
Log.d(DEBUG_TAG, "Camera found");
cameraId = i;
break;
}
}
return cameraId;
}
let me know if this comes any handy.
Still not working, don't know what i am missing here.