1
我正在开发Android游戏,我想添加一种音乐播放列表。我有大约10个音乐文件,我希望能够在第一个完成时播放第二个音乐文件等等。无论如何要做到这一点?一个接一个地播放音乐
我正在开发Android游戏,我想添加一种音乐播放列表。我有大约10个音乐文件,我希望能够在第一个完成时播放第二个音乐文件等等。无论如何要做到这一点?一个接一个地播放音乐
使用Android Mediaplayer 并使用OnCompletionListener将消息发送到处理程序,从该处理程序将下一个音频文件传递给mediaplayer。
编辑:
你并不真的需要使用一个处理程序。这里是你如何实现它的一个例子。
保存您的标题和反成员变量:
String[] titles = new String[] { "title1.mp3", "title2.mp3", "title3.mp3",
"title4.mp3" };
int count = 0;
这是你的听众onCompletion怎么会是这样的:
void onCompletion(MediaPlayer mp){
mp.stop();
if (count == titles.length -1) {
count = 0;
}
mp.setDataSource(titles[count]);
count++;
mp.prepare();
mp.start();
}