Блокировка экрана или нажатие кнопки «Домой» приостанавливает работу мультимедийного проигрывателя, а затем воспроизводит его после возобновления. - PullRequest
1 голос
/ 27 декабря 2011

Я использую медиаплеер для отображения потоковой передачи .m3u8 в моем приложении, когда я нажимаю кнопку «Домой», или когда экран гаснет. Я хочу приостановить воспроизведение мультимедиа, а затем, когда пользователь вернется к нему….. Я попытался onPause и onResume, чтобы приостановить и запустить проигрыватель мультимедиа .. Но он дает nullPointerExc в методе onResume.

1 Ответ

0 голосов
/ 27 декабря 2011

В onPause , сохраните все метаданные, которые вам нужны для перезагрузки медиа в MediaPlayer (местоположение файла, текущая позиция и т. Д.)

В onResume проверьте экземпляр MediaPlayer на ноль. Если значение равно null, перезагрузите носитель из этой информации. Где вы сохраняете эти данные, зависит от вас, но SharedPreferences, вероятно, легче всего начать.

...