如何使按钮单击播放音乐,并单击相同的按钮重新启动音乐

时间:2015-12-04 09:16:03

标签: java android

我想创建一个按钮,其中单击会导致媒体播放器启动并播放音乐,然后再点击同一按钮(播放音乐时)重启音乐。我是java和android的完全初学者,所以请解释每一步。

2 个答案:

答案 0 :(得分:0)

当然可以这样做,你必须维持点击的状态。

所以添加条件,   点击 - :       if(mediaPlayer未运行) - >启动媒体播放器       if(mediaPlayer Running) - >重新启动媒体播放器。   所以你必须玩这些条件。

答案 1 :(得分:0)

使用以下代码获取puase并在相同按钮点击时启动音乐:

 btnPlay.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View arg0) {
            // check for already playing
            if(mp.isPlaying()){
                if(mp!=null){
                    mp.pause();  //mp.stop();  for stop music
                    // Changing button image to play button
                    btnPlay.setImageResource(R.drawable.btn_play);
                }
            }else{
                // Resume song
                if(mp!=null){
                 mp.setDataSource("/sdcard/Music/maine.mp3");//Write your location here  
                 mp.prepare();  
                 mp.start();
                    // Changing button image to pause button
                    btnPlay.setImageResource(R.drawable.btn_pause);
                }
            }

        }
    });