有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

由于资源不足,java Android照相机手电筒(Torch)不可用

我尝试了很多方法让flash在Android摄像头上工作

这是我的代码:

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
            try {
                final CameraManager manager = (CameraManager) getContext().getSystemService(Context.CAMERA_SERVICE);
                final String[] list = manager.getCameraIdList();
                manager.setTorchMode(list[0], true);
            } catch (CameraAccessException e) {
                Toast.makeText(getApplicationContext(), "Flashlight Failed: " + e.getMessage(), Toast.LENGTH_SHORT).show();
            }
        }

我得到的错误是:

Flashlight Failed: MAX_CAMERAS_IN_USE(5): setTorch-Mode:1882: Torch for camera "0" is not available due to insufficient resources

这里的错误截图:https://imgur.com/CUpAdDP

此外,我检查了我的相机数量,它只有2个,而不是5个,我在多部手机上进行了测试,他们都得到了这一点,所以这不是手机


共 (0) 个答案