1

我正在使用媒体播放器实例播放音乐文件。我想播放歌曲一段时间然后停止播放。我正在使用计数器递减的线程,但有些无法正常工作。

4

2 回答 2

3

这是你可以做的事情.. 正常播放媒体播放器,同时初始化一个处理程序并使用你想要的间隔调用它的postDelayed方法.. 并在其中停止媒体播放器.. 像这样的东西..

new Handler().postDelayed(new Runnable(){

//stop playing
}, 400);
于 2012-04-13T07:01:48.403 回答
3

你必须为此使用处理程序

试试这个

in your onCreate use this 

  //start media player
  mp.start();


  mTimer.sendMessageDelayed(new Message(),5*10000);

在您的活动课程中创建一个课程

    private MusicTimer mTimer = new MusicTimer();

    private class MusicTimer extends Handler
    {
       @Override
       handleMessage(Message msg)
       {
           onTimerExpire();
       }  



        public void onTimerExpire()
        {
           //stop player here
        }

}

使媒体播放器对象成员变量这将播放五秒然后停止nthat

于 2012-04-13T07:11:06.797 回答