Фонарик камеры Android (фонарик) недоступен из-за недостатка ресурсов - PullRequest
1 голос
/ 03 мая 2019

Я перепробовал множество методов, чтобы заставить вспышку работать на камере 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, и я проверил на нескольких телефонах, и все они получают это, так что это не телефон.

...