Android - 二次按Listview播放音乐

时间:2013-11-16 10:56:10

标签: android listview

我有一个列表视图。当我按下我的第一首音乐时,它正在播放。当我再次按下相同的音乐时,我有一个错误。 我希望我可以按照自己的意愿进行游戏和暂停。第一次按下是播放,第二次按下是停止,按下按钮再次播放

这是代码

public void onItemClick(AdapterView<?> arg0, View arg1, int position,long id)
       {
        switch(position)
        {
        case 0 :
            if(sound.isPlaying())
            {
                sound.stop();
                sound.release();
            }
            if(!sound.isPlaying())
            {
                sound.start();
            }
         break;

1 个答案:

答案 0 :(得分:1)

尝试在比赛前发起球员

public void onItemClick(AdapterView<?> arg0, View arg1, int position,long id)

    {
        switch(position)
        {
        case 0 :
            if(sound.isPlaying())
            {
                sound.stop();
                sound.release();
            }
            if(!sound.isPlaying())

            {
                sound = new MediaPlayer();
                sound.setDataSource(filename);
                sound.prepare(); 
                sound.start();
            }