我有下面的代碼打小的音頻文件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