我的音樂,我通過檢測音樂播放完畢
AssetFileDescriptor assetDescriptor = getAssets().openFd(filename);
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDataSource(assetDescriptor.getFileDescriptor(), assetDescriptor.getStartOffset(), assetDescriptor.getLength());
mediaPlayer.prepareAsync();
mediaPlayer.setVolume(1, 1);
mediaPlayer.start();
我應該如何檢測,如果這樣的音樂停止播放,這樣我就可以開始玩下一個玩嗎? 我試圖不斷地檢查(每秒鐘一次),通過
((AudioManager) application.getSystemService(Context.AUDIO_SERVICE)).isMusicActive();
但是,這似乎並沒有工作,(總是返回true)。有沒有其他方法讓我知道音樂停止播放,以便我可以開始下一個?