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();
}