Je crée une application Android, j'ai besoin d'un moyen de lancer une chanson après quelques secondes de l'activité de départ, par défaut, la chanson commence directement après que j'ouvre cette activité. Merci pour votre aide p>
3 Réponses :
Chaque fois que vous devez attendre une période donnée dans un seul thread, vous pouvez utiliser:
try { Thread.sleep(millis); } catch (InterruptedException e) { }
En utilisant Ajoutez d'abord votre fichier multimédia sous répertoire RES / RAW strong>, si cela n'existe pas, vous devez le créer. p> Cliquez avec le bouton droit de la souris sur sur Type de ressource Choisissez RAW, puis copiez votre fichier multimédia, par exemple "Song.mp3" P> thread.sleep () code> ou
systemclock.sleep () code> ceci causant blocage / gel du fil principal de l'application,
Je suggère d'utiliser Handler.PostDelayed () code>
@Override
protected void onStop() {
super.onStop();
if (player.isPlaying())
player.stop();
}
Vous pouvez utiliser
new Handler().postDelayed(new Runnable() { @Override public void run() { //your code } }, 10000);