Search in sources :

Example 31 with CameraInfo

use of android.hardware.Camera.CameraInfo in project android-gpuimage by CyberAgent.

the class CameraHelperGB method getCameraInfo.

@Override
public void getCameraInfo(final int cameraId, final CameraInfo2 cameraInfo) {
    CameraInfo info = new CameraInfo();
    Camera.getCameraInfo(cameraId, info);
    cameraInfo.facing = info.facing;
    cameraInfo.orientation = info.orientation;
}
Also used : CameraInfo(android.hardware.Camera.CameraInfo)

Example 32 with CameraInfo

use of android.hardware.Camera.CameraInfo in project android-gpuimage by CyberAgent.

the class CameraHelperGB method getCameraId.

private int getCameraId(final int facing) {
    int numberOfCameras = Camera.getNumberOfCameras();
    CameraInfo info = new CameraInfo();
    for (int id = 0; id < numberOfCameras; id++) {
        Camera.getCameraInfo(id, info);
        if (info.facing == facing) {
            return id;
        }
    }
    return -1;
}
Also used : CameraInfo(android.hardware.Camera.CameraInfo)

Example 33 with CameraInfo

use of android.hardware.Camera.CameraInfo in project StickerCamera by Skykai521.

the class CameraHelperGB method getCameraInfo.

@Override
public void getCameraInfo(final int cameraId, final CameraInfo2 cameraInfo) {
    CameraInfo info = new CameraInfo();
    Camera.getCameraInfo(cameraId, info);
    cameraInfo.facing = info.facing;
    cameraInfo.orientation = info.orientation;
}
Also used : CameraInfo(android.hardware.Camera.CameraInfo)

Example 34 with CameraInfo

use of android.hardware.Camera.CameraInfo in project StickerCamera by Skykai521.

the class CameraHelperGB method getCameraId.

private int getCameraId(final int facing) {
    int numberOfCameras = Camera.getNumberOfCameras();
    CameraInfo info = new CameraInfo();
    for (int id = 0; id < numberOfCameras; id++) {
        Camera.getCameraInfo(id, info);
        if (info.facing == facing) {
            return id;
        }
    }
    return -1;
}
Also used : CameraInfo(android.hardware.Camera.CameraInfo)

Example 35 with CameraInfo

use of android.hardware.Camera.CameraInfo in project platform_frameworks_base by android.

the class CameraStreamer method getDefaultFacing.

/**
     * Returns the camera facing that is chosen when DONT_CARE is specified.
     * Returns 0 if neither a front nor back camera could be found.
     */
public static int getDefaultFacing() {
    int camCount = Camera.getNumberOfCameras();
    if (camCount == 0) {
        return 0;
    } else {
        CameraInfo cameraInfo = new CameraInfo();
        Camera.getCameraInfo(0, cameraInfo);
        return (cameraInfo.facing == CameraInfo.CAMERA_FACING_FRONT) ? FACING_FRONT : FACING_BACK;
    }
}
Also used : CameraInfo(android.hardware.Camera.CameraInfo)

Aggregations

CameraInfo (android.hardware.Camera.CameraInfo)58 Camera (android.hardware.Camera)6 SuppressLint (android.annotation.SuppressLint)5 CameraCharacteristics (android.hardware.camera2.CameraCharacteristics)5 ServiceSpecificException (android.os.ServiceSpecificException)5 WindowManager (android.view.WindowManager)3 IOException (java.io.IOException)2 TargetApi (android.annotation.TargetApi)1 Intent (android.content.Intent)1 Bitmap (android.graphics.Bitmap)1 Face (android.hardware.Camera.Face)1 FaceDetectionListener (android.hardware.Camera.FaceDetectionListener)1 MediaRecorder (android.media.MediaRecorder)1 Uri (android.net.Uri)1 Bundle (android.os.Bundle)1 NonNull (android.support.annotation.NonNull)1 Pair (android.util.Pair)1 LayoutInflater (android.view.LayoutInflater)1 ViewGroup (android.view.ViewGroup)1 AppDataDirGuesser (com.google.testing.littlemock.AppDataDirGuesser)1