0
我使用下面的代碼來暫停播放音頻文件。但它不會暫停。代碼有什麼問題。任何寶貴意見...... MediaPlayer暫停在android中不工作
boolean play=false;
int flag=0;
mPlay.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
mPlayer = new MediaPlayer();
if(play==false)
{
flag++;
if(flag==1)
{
playAudio();
}
else
{
mPlayer.start();
}
mPlay.setText("Pause");
play=true;
}
else if(play==true)
{
mPlayer.pause();
mPlay.setText("Play");
play=false;
}
mPlayer.setOnCompletionListener(new OnCompletionListener() {
public void onCompletion(MediaPlayer mp) {
// TODO Auto-generated method stub
play=false;
flag=0;
}
});
謝謝,它的工作原理。 – Manikandan 2011-06-04 07:01:00
但是,你將如何去創建一個啓動和暫停媒體播放器的按鈕? – EGHDK 2012-02-14 07:12:12
@EGHDK,只需使用mediaPlayer.start()和mediaPlayer.pause()來實現邏輯,並使用一個標誌來切換MediaPlayer狀態。對我來說似乎很簡單。 – Egor 2012-02-14 08:04:03