我想在安卓时间延迟10秒后播放媒体播放器。
player = MediaPlayer.create(getApplicationContext(),R.raw.sleep); player.start();
答案 0 :(得分:3)
您可以尝试以下内容:诀窍是使用CountDownTimer
player = MediaPlayer.create(getApplicationContext(), R.raw.beepsound);
CountDownTimer timer = new CountDownTimer(10000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
}
@Override
public void onFinish() {
// TODO Auto-generated method stub
player.start();
}
};
timer.start();
别忘了停止&完成播放后释放播放器。
答案 1 :(得分:0)
另一种方法是使用Handler
Handler h = new Handler();
h.postDelayed(new Runnable() {
public void run(){
player.start();
}
}, 10 * 1000);