我的音乐,我通过检测音乐播放完毕
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)。有没有其他方法让我知道音乐停止播放,以便我可以开始下一个?