我看到的错误是对 reset() 和 release() 的调用永远不会返回,从而使我的应用程序处于无限期停止状态。如果我在 reset() 或 release() 之前调用 stop() 并不重要,挂起总是可以重现。
有人遇到过类似的 MediaPlayer 锁定问题吗?有小费吗?我正在开发一个多线程应用程序。
在查看持有的线程时,DDMS 会报告以下内容:
CLASS | METHOD | FILE | LINE | NATIVE
android.media.MediaPlayer _release MediaPlayer.java -2 true
android.media.MediaPlayer release MediaPlayer.java 1049 false
最佳答案
您可能偶然发现了这个错误:http://code.google.com/p/android/issues/detail?id=959 .它已经搁置了一段时间,不幸的是,我不希望它很快得到解决。
关于使用 reset() 和 release() 调用时的 Android MediaPlayer 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4742589/