使用 reset() 和 release() 调用时的 Android MediaPlayer 错误

标签 android media-player

我看到的错误是对 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/

相关文章:

android - 使用两个 Viewholder 在 RecyclerView 中查看重叠

android - android appium 1.3.4 版本是否支持 Swipe 方法?

android - 不支持的字符集异常 : Cp437 after zxing update

android - 使用 MediaRecorder 写入缓冲区或 FIFO

android - 如何使用 Kotlin async 并等待阶乘?

android - 仅在 Kitkat 上运行我的应用程序

android - 从内存中播放音频

c# - 是否可以跨两个本地主机域访问 Silverlight XAP 文件?

java - 在Android中播放指定时间的音频

ios - 摘下耳机后音频流停止播放