我有下面的代码打小的音频文件Android的媒体播放器返回IllegalStateException异常
private void playVoice() {
if (mPlayVoice != null) {
if (mPlayVoice.isPlaying()) {
mPlayVoice.release();
mPlayVoice = null;
}
}
mPlayVoice =
MediaPlayer.create(BirdsActivity.this, mSoundIds[getCurrentIndex()]);
mPlayVoice.start();
}
它工作在三星Galaxy Tab罚款,但在小型设备下面的错误给了(我查了索尼XPERIA mini pro的我的项目)
08-17 12:45:45.232: ERROR/AndroidRuntime(6639): java.lang.IllegalStateException
08-17 12:45:45.232: ERROR/AndroidRuntime(6639): at android.media.MediaPlayer.isPlaying(Native Method)
08-17 12:45:45.232: ERROR/AndroidRuntime(6639): at com.android.mds.kidsapps.alphakids.BirdsActivity.playVoice(BirdsActivity.java:146)
其实,这是没有问题的..张贴问题 – vnshetty
期间它发生那么,什么是线146 BirdsActivity? – Blundell
if(mPlayVoice.isPlaying()) – vnshetty