我制作了一个 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/