[英]Play Pause single button
我試圖在一個按鈕中實現播放/暫停,但是當我嘗試再次按下它時,它只是將歌曲再次與聲音播放重疊。 我有搜索方式,嘗試了這種方法,似乎它不適合我。 謝謝
private OnClickListener handler1 = new OnClickListener(){
public void onClick(View v){
MediaPlayer mpE = MediaPlayer.create(GuitarTuner.this, R.raw.test2 );
if (mpE.isPlaying()) {
mpE.pause();
} else {
mpE.start();
}
}
};"
您每次都在創建媒體播放器。 而是嘗試移動
MediaPlayer mpE = MediaPlayer.create(GuitarTuner.this, R.raw.test2 );
到處理程序之外。
MediaPlayer mpE = MediaPlayer.create(GuitarTuner.this, R.raw.test2 );
play.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (mpE.isPlaying()) {
mpE.pause();
play.setBackgroundResource(R.drawable.play);
} else {
mpE.start();
play.setBackgroundResource(R.drawable.pause);
}
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.