MediaPlayer.create()导致致命信号11无法控制的错误

时间:2013-04-13 18:56:31

标签: android android-mediaplayer

我的游戏开始时会显示一个介绍视频,之后它会加载主菜单并播放一首歌曲。以下是歌曲的创作和执行。

    try
    {System.out.println("?????????? create and play");
        menuSong = MediaPlayer.create(this, R.raw.kindergarten_ska);
        menuSong.setLooping(true);
        menuSong.start();
    }
    catch (Exception e)
    {
        System.out.println("??????????? caught");
    }

在MediaPlayer.create()期间抛出错误A/libc(1898): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)。烦人的部分是,而不是捕捉错误,应用程序回到介绍!然后以无限循环结束。这意味着什么都没有(据我所知)我可以做的就是处理错误。

此外,尝试从我的4.0.4平板电脑运行时会发生此错误。它在我的2.2.1手机上运行得很好。

这样的错误会让我相信某些东西是空的,但在这种情况下唯一可能的是R值。这是一个ogg文件,所以我不明白为什么它不适用于平板电脑。

同样有趣的是,这是唯一一个崩溃的MediaPlayer用法。 MediaPlayer在代码的其他地方工作正常。

0 个答案:

没有答案