我想在10秒后播放Media Player

时间:2013-04-17 13:28:12

标签: android

我想在安卓时间延迟10秒后播放媒体播放器。

player = MediaPlayer.create(getApplicationContext(),R.raw.sleep);         player.start();

2 个答案:

答案 0 :(得分:3)

您可以尝试以下内容:诀窍是使用CountDownTimer

在10秒后启动播放器
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);