我想等以後打MediaPlayer的一個,我能抽到第一個文件,但可能無法獲得剩餘的文件...Oncompletion監聽器在Android的媒體播放器
這個代碼是否正確?
private void playRecording() {
player = new MediaPlayer();
player.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
// TODO Auto-generated method stub
player.stop();
if (i < numberOfFiles) {
i++;
playAudio(Environment.getExternalStorageDirectory()
.getAbsolutePath()
+ "/android"
+ i
+ ".3gp");
}else i=0;
}
});
player.start();
playAudio:
private void playAudio(String filename) {
try {
player.setDataSource(filename);
player.prepare();
player.start();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
log cat中的任何錯誤? – RobinHood
日誌貓沒有錯誤..我得到,但音頻正確,但它不會去第二個音頻.. – user2243468
什麼是'playAudio'? – RobinHood