Android媒体播放器音乐暂停有时不起作用

时间:2014-07-09 19:13:44

标签: android android-mediaplayer

我有一个按钮可以启动某些音乐,如果它还没有播放的话。如果是,则单击此按钮应停止音乐。下次点击后,它将再次从头开始。

问题有时是我点击按钮时播放它不起作用,音乐继续播放。 我不明白为什么。

这是负责它的代码。

    Button bt = (Button) findViewById(R.id.button1);
    mp1 = MediaPlayer.create(this , R.raw.song);
    bt.setOnClickListener(new OnClickListener(){
        @Override
        public void onClick(View v) {
            if(mp1.isPlaying()==false){
                mp1.seekTo(0);
                mp1.start();
            }
            else 
                mp1.pause();
        }   
    });

1 个答案:

答案 0 :(得分:-1)

试试这个

Button bt = (Button) findViewById(R.id.button1);
mp1 = MediaPlayer.create(ActivityName.this , R.raw.song);
bt.setOnClickListener(new OnClickListener(){
    @Override
    public void onClick(View v) {
        if(!mp1.isPlaying()){
            mp1.seekTo(0);
            mp1.start();
        }
        else 
            mp1.pause();
    }   
});

在这些类型的案例中不要使用Equal to operator