2015-08-26 81 views

回答

2

您可以附上OnCompletionListener,遞減計數器並再次啓動媒體播放器,播放相同的文件。

2

編輯:

你必須開始MediaPlayer項,比加onCompletionListener這就是所謂的每次迭代的結束。

比,start()再次時代所需要的數量做類似如下:

int numberOfReplay = 10; 
int currentReplay = 0; 

MediaPlayer mp= MediaPlayer.create(this, R.raw.song); 

mp.start(); 
currentReplay++; 

mp.setOnCompletionListener(new OnCompletionListener() { 
    public void onCompletion(MediaPlayer mp) { 
     if(currentReplay < numberOfReplay){ 
      mp.start(); 
      currentReplay++; 
     } 
    } 
} 
+1

此代碼不起作用 –

+0

@FarnadTohidkhah其誤差出來? –

+0

它不會播放任何內容 –