Не работает фонарик на Android 8.0

Использую в приложении фонарик таким образом:

    mSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
           
    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        
        if (camera == null) {
            camera = Camera.open();
        }
        Camera.Parameters parameters = camera.getParameters();
        if (!isChecked) {
            parameters.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
        } else {
            parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
        }
        camera.setParameters(parameters);
        camera.startPreview();
        
      }
   });

В манифесте указано данное разрешение:

<uses-permission android:name="android.permission.CAMERA" />

Использую среду разработки Eclipse. Также в Properties проекта использую Project Build Target: Android 4.2.2.

До этого работоспособность фонарика тестировалась на Android 4.4, все работало исправно. Сейчас же на Android 8.0 при включении ничего не происходит. Как можно это исправить?


Ответы (0 шт):