У меня есть:Как воспроизвести звук MediaPlayer через несколько секунд?
player = MediaPlayer.create(this, R.raw.aurabroly);
player.setLooping(false);
player.setVolume(100,100);
player.start();
Как сделать играть через 5 секунд?
У меня есть:Как воспроизвести звук MediaPlayer через несколько секунд?
player = MediaPlayer.create(this, R.raw.aurabroly);
player.setLooping(false);
player.setVolume(100,100);
player.start();
Как сделать играть через 5 секунд?
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
Например:
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 секунд ситуация изменилась, для Например, ваша деятельность будет уничтожена, поэтому вам нужно проверить ее перед воспроизведением звука.
Поместите его в Handler
с помощью метода postDelayed
.
например.
new Handler().postDelayed(new Runnable() {
@Override
public void run(){
// to run after 5 sec
}
}, 5 * 1000);