簡體   English   中英

播放暫停單個按鈕

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM