安卓(Android) 怎么判断后置摄像头(Camera)是否可用

2019年10月26日20:50:37安卓(Android) 怎么判断后置摄像头(Camera)是否可用已关闭评论 604 620字阅读2分4秒

1.简介

安卓(Android) 怎么判断后置摄像头(Camera)是否可用?——请看下文。

2.示例代码

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


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

public class Main {
    private static Boolean available;

    static public boolean isAvailable() {
        if (available == null) {
            try {
                getBackId();
                available = true;
            } catch (Exception e) {
                available = false;
            }
        }
        return available;
    }

    static public int getBackId() throws Exception {
        int numberOfCameras = Camera.getNumberOfCameras();
        CameraInfo cameraInfo = new CameraInfo();
        for (int i = 0; i < numberOfCameras; i++) {
            Camera.getCameraInfo(i, cameraInfo);
            if (cameraInfo.facing == CameraInfo.CAMERA_FACING_BACK) {
                return i;
            }
        }
        throw new Exception();
    }
}

 
编程十万个怎么办