Android-SmartWebView icon indicating copy to clipboard operation
Android-SmartWebView copied to clipboard

How to force open front camera for file upload

Open johnkj opened this issue 7 years ago • 2 comments

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);

johnkj avatar Sep 10 '18 14:09 johnkj

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.

mgks avatar Sep 10 '18 17:09 mgks

Still not working, don't know what i am missing here.

johnkj avatar Sep 10 '18 18:09 johnkj