媒体播放器被绞死

时间:2012-06-30 08:57:58

标签: android android-mediaplayer emulation

我的列表包含12首歌曲,当点击按钮时它必须在无限循环中移动。我的媒体播放器在模拟器中工作正常但是如果我在htc mobile中连续按下按钮32次它会卡住。 / p>

         public void onClick(View v) 

        {
            if(count==listlen)
                count=-1;
            if(count<listlen)
            {
             count=count+1;
            }
             loadpitch(concatstr);
         }

负载音高有这个

                      try
                        {  
                        if(sp.isChecked()||sm.isChecked())
                        {

                            mp.reset();
                            mp=MediaPlayer.create(this,resID);
                            mp.setLooping(true);
                        }
                        if(play==true)
                        {
                          mp.start();
                        }
                    }

其中listlen是预定义列表的长度 loadpitch是加载歌曲的功能 sp和sm是切换按钮!

1 个答案:

答案 0 :(得分:2)

启动媒体播放器onclick

时,请检查媒体播放器的这种方式
        if (mPlayer!=null) {
            mPlayer.stop();
            mPlayer.release();
            }
        mPlayer= MediaPlayer.create(YourActivity.this,song);
        mPlayer.start();