我正在使用媒体播放器实例播放音乐文件。我想播放该歌曲一段时间然后停止播放。我正在使用一个计数器递减的线程,但有些如何不能正常工作。
答案 0 :(得分:3)
这是你可以做的事情..正常和同时播放媒体播放器时初始化handler并以你想要的间隔调用它的postDelayed方法..并在其内部停止MEdia播放器..像这样......
new Handler().postDelayed(new Runnable(){
//stop playing
}, 400);
答案 1 :(得分: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
}
}
制作媒体播放器对象成员变量,这将播放五个seconde然后停止nthat