我正在使用媒体播放器实例播放音乐文件。我想播放歌曲一段时间然后停止播放。我正在使用计数器递减的线程,但有些无法正常工作。
问问题
1243 次
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 回答