что не так с моим onDestroy?(старая камера API) - PullRequest
0 голосов
/ 26 ноября 2018

Я написал приложение для фонарика, как свое первое приложение для изучения основ, и, хотя все работает нормально, вспышка не работает, когда я закрываю приложение (пока я не перезагружаюсь или не открываю другое приложение камеры).).

Что-то не так с моим onDestroy?

@Override
    public void onDestroy(){
        super.onDestroy();
        if(camera != null){
            camera.stopPreview();
            camera.setPreviewCallback(null);
            camera.release();
            camera = null;}}

Я использую старый API камеры, поскольку мое единственное доступное устройство работает на API 21. Просмотр документации пакета показывает, что я 'Я все делаю хорошо.Вспышка работает нормально, но как только я приостанавливаю действие или закрываю приложение, вспышка становится недоступной, хотя я думал, что выпускаю ее.

1 Ответ

0 голосов
/ 29 ноября 2018

Проблема решена, пропущен один и тот же код в onPause () и onStop ().

Теперь работает без нареканий.

...