1

在我的应用程序中,我正在尝试播放 ogg 格式的声音文件,该文件存储在我的应用程序 res 目录中的 raw 文件夹中。当我按下调用以下函数的按钮时,它只是在按下按钮时冻结并且没有响应。最后,我必须从 Eclipse 中终止应用程序。与 Logcat 中的错误或异常无关。

在调试模式下,它进入创建函数并且永远不会回来。我究竟做错了什么?

    private void playbeep()
{
    mPlayer = MediaPlayer.create(this, R.raw.beep);
    mPlayer.start();
    mPlayer.release();
}
4

1 回答 1

2

您同时启动和释放 MediaPlayer。试着把它拿出来看看它是否有效。

mPlayer.release();

另外,请查看我的帖子以确保您正确设置了 MediaPlayer。如果一切都失败了,请尝试使用其他格式的音频文件。

于 2012-06-19T03:10:27.097 回答