android 获取摄像头个数Camera.getNumberOfCameras过时处理方法

5 9月

android 获取摄像头个数Camera.getNumberOfCameras过时处理方法

正常来说虽然这个过时了,但是还是能用很久的

这里不说做判断的问题,只说新的camera2的获取方法:

    /***
     * 获取相机数量
     */
    fun getCameraCount(): Int {
        try {
            val manager = getSystemService(Context.CAMERA_SERVICE) as CameraManager
            return  manager.getCameraIdList().count();
        } catch (e: CameraAccessException) {
            // TODO handle error properly or pass it on
            Log.e("Open CameraError:",e.message);
            return -1000;
        }

    }

官方文档:

https://developer.android.com/reference/android/hardware/camera2/CameraManager.html

One Comments “android 获取摄像头个数Camera.getNumberOfCameras过时处理方法

发表评论

电子邮件地址不会被公开。 必填项已用*标注