由于资源不足,无法使用Android相机手电筒(手电筒)

时间:2019-05-03 19:43:30

标签: java android android-camera2

我尝试了很多方法来使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();
            }
        }

我得到的错误是:

  

手电筒失败:   MAX_CAMERAS_IN_USE(5):setTorch-Mode:1882:由于资源不足,相机“ 0”的手电筒不可用

此错误的屏幕截图:https://imgur.com/CUpAdDP

此外,我检查了我的相机数量,仅检查了2个,而不是5个,并且我已经在多部手机上进行了测试,他们都知道了,所以不是手机。

0 个答案:

没有答案