安卓(Android) 怎么获取第一个前置相机(Camera)ID

2019年10月27日23:01:17安卓(Android) 怎么获取第一个前置相机(Camera)ID已关闭评论 297 559字阅读1分51秒

1.简介

安卓(Android) 怎么获取第一个前置相机(Camera)ID?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */



import android.hardware.Camera;
import android.hardware.Camera.CameraInfo;

public class Main {
    public static int firstFrontFacingCameraId() {
        return firstArgFacingCameraId(CameraInfo.CAMERA_FACING_FRONT);
    }

    private static int firstArgFacingCameraId(final int cameraFacing) {
        final int numberOfCameras = Camera.getNumberOfCameras();

        int cameraId = 0;

        for (int i = 0; i < numberOfCameras; i++) {
            final CameraInfo info = new CameraInfo();
            Camera.getCameraInfo(i, info);

            if (info.facing == cameraFacing) {
                return i;
            }
        }

        return cameraId;
    }
}

 
编程十万个怎么办