2017-01-16 10 views

ответ

0
player = MediaPlayer.create(this, R.raw.aurabroly); 
    player.setLooping(false); 
    player.setVolume(100,100); 

    CountDownTimer timer = new CountDownTimer(6000,1000) { 

       @Override 
       public void onTick(long millisUntilFinished) { 

       } 

       @Override 
       public void onFinish() { 
       player.start(); 
       } 
    }; 
    timer.start(); 

использование таймер обратного отсчета, чтобы дать задержку 5 секунд, или вы можете использовать обработчик postdelayed

0

Например:

new Handler().postDelayed(new Runnable() { 
     @Override 
     public void run() { 
      player = MediaPlayer.create(YourActivity.this, R.raw.aurabroly); 
      player.setLooping(false); 
      player.setVolume(100, 100); 
      player.start(); 
     } 
    }, 5000); 

Но имейте в виду, что в течение 5 секунд ситуация изменилась, для Например, ваша деятельность будет уничтожена, поэтому вам нужно проверить ее перед воспроизведением звука.

0

Поместите его в Handler с помощью метода postDelayed.

например.

new Handler().postDelayed(new Runnable() { 
    @Override 
    public void run(){ 
     // to run after 5 sec 
    } 
}, 5 * 1000);