Я вижу ошибку в том, что вызовы reset () и release () никогда не возвращаются, поэтому мое приложение остается в состояние остановки на неопределенное время. Неважно, вызываю ли я stop () перед reset () или release (), зависание всегда можно воспроизвести.
Кто-нибудь испытывал подобные проблемы с блокировкой MediaPlayer? Какие-нибудь советы? Я работаю над многопоточным приложением.
DDMS сообщает следующее при просмотре удерживаемых потоков:
CLASS | МЕТОД | ФАЙЛ | ЛИНИЯ | ИСХОДНЫЙ
android.media.MediaPlayer _release MediaPlayer.java -2 true
android.media.MediaPlayer release MediaPlayer.java 1049 false