我使用的是媒体播放器实例播放音乐file.I要玩一定时间的歌曲,然后用用计数器递减线程停止playing.I'm但一些如何那朵不干活正常。
Answer 1:
你必须使用处理器为
试试这个
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系列停止n该
Answer 2:
这是你可以做的。与媒体播放器正常播放,并在同一时间初始化一个处理程序并调用其postDelayed方法与要间隔..和它里面停止媒体播放器..像这样的东西..
new Handler().postDelayed(new Runnable(){
//stop playing
}, 400);
文章来源: Running a thread for some seconds