java - 媒体播放器超时异常

标签 java android android-mediaplayer timeoutexception

我制作了一个 Android 应用程序,现在它在 Google Play 上架了。 但是现在有人报告了崩溃,堆栈跟踪记录如下:

java.util.concurrent.TimeoutException: android.media.MediaPlayer.finalize() timed out         after 10 seconds
at android.media.MediaPlayer.native_finalize(Native Method)
at android.media.MediaPlayer.finalize(MediaPlayer.java:1960)
at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:187)
at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:170)
at java.lang.Thread.run(Thread.java:856)

而且我的一个包裹中没有任何代码的迹象。我确实使用 MediaPlayer 类。 谁能帮帮我?

杰西。

最佳答案

在您的代码中调用 MediaPlayer.release()(例如,在 Activity.onPause() 中)。这将导致在 MediaPlayer.finalize() 中做更少的工作并且异常应该消失。

关于java - 媒体播放器超时异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20912417/

相关文章:

java - 通过包装原始类型的类来传递原始类型作为引用传递

java - 规范化 IP 地址

java - <identifier> 预期 & .class 预期 java

javascript - 调整多个 Android 平板电脑屏幕的大小不起作用

android - 如何在Android上以编程方式更改声音

Java端口转发

java - 在后台发送 ping - 我这样做对吗?

android - 标签 : TextLayoutCache Text: Cache Value deleted

java - 从android中的xml数组获取资源

android - 在android中从http服务器播放视频