Android歌曲控制

时间:2013-04-08 12:20:35

标签: android

如何在播放下一首歌之前停止播放上一首歌曲,然后我改变了我的代码,这是我改变的代码

public void pl(int songindex)
{
    if(mp.isPlaying())
    {
        mp.stop();
        if(songindex==0)
        {

            mp=MediaPlayer.create(this, R.raw.gayatri);
            mp.start();
        }

        else if(songindex==1)
        {

            mp=MediaPlayer.create(this, R.raw.brahma);
            mp.start();
        }   

    }

}

3 个答案:

答案 0 :(得分:4)

当您点击“下一首歌曲”按钮时,首先运行此代码

if(mp.isPlaying())
{
    mp.stop();
    //rest of your code
}

答案 1 :(得分:3)

public void pl(int songindex)
{
if(mp!=null)
{
 mp.stop()
 ........
 ........\\your code here
 }
 else if(mp==null)
 {
  ...... 
  ......\\your code here
 }
}

答案 2 :(得分:2)

试试这个

if(mp.isPlaying())
{
mp.stop();
}