【发布时间】:2011-06-15 17:52:08
【问题描述】:
我目前正在尝试创建一个 for 循环,它将在其中播放原始文件,完成后,它将继续播放数组中的下一个声音文件。它当前正在一次播放所有文件。关于我如何解决这个问题的任何建议?我认为完成监听器可能存在问题,但不确定。谢谢。
我的代码:
package com.example.mediatest;
int[] myMusic = {R.raw.caralarm, R.raw.phonebusysignal, R.raw.phoneoffhook};
MediaPlayer mp = new MediaPlayer();
for (int y =0; y<3; y++){
mp = MediaPlayer.create(this, myMusic[y]);
mp.start();
mp.setOnCompletionListener(new OnCompletionListener(){
@Override
public void onCompletion(MediaPlayer mp) {
// TODO Auto-generated method stub
}
});
}
【问题讨论】:
标签: android arrays for-loop media-player