折腾了几个晚上,总是偶发几率出现这个错误,查了资料可以通过以下方式解决:
在初始化播放音频之前,每次都release资源
第一步: release resource
if(mMediaPlayer!= null)
{
mMediaPlayer.stop();
mMediaPlayer.release();
mMediaPlayer = null;
}
第二步: 初始化
mMediaPlayer = MediaPlayer.create(this, R.raw.a);
第三步: 播放媒体资源
if (!mMediaPlayer.isPlaying())
{
mMediaPlayer.start();
}
else
{
mMediaPlayer.reset();
}
在Eclipse 22.3和安卓4.1平台上调试通过,希望对遇到这个问题的同学有帮助!