Я сделал привязку с MediaPlayer
элементами управления, которые загружают и воспроизводят аудио. Но, как это бывает, иногда mediaPlayer.prepare();
не достаточно быстрый, и он не всегда готов к воспроизведению.android java mediaplayer Service - как я могу узнать, подготовлен ли MediaPlayer?
Как я могу сделать такой метод, например myService.prepare()
, где я могу попросить MediaPlayer подготовить и подождать?
'prepare()' должен быть синхронным и блокировать до его завершения, 'prepareAsync()' - это то, что вызовет вашу проблему. – Robadob
ну, я просто использую prepare(), но часто получаю незаконное исключение. Я не использую prepareAsync ... Если он блокирует - почему я получаю это незаконное исключение время от времени? – user2234594