La vidéo en tant qu'écran de démarrage au lieu de l'image
Je fais de la Programmation Android Tutoriel sur les Écrans de démarrage où vous montrez une image ou d'un texte de 5 Secondes qu'il va à la Principale de l'Application. Ma Question est..au Lieu de Texte ou les Images que je veux afficher un Fichier Vidéo de 5 Secondes avant qu'il ne passe à la page Suivante de l'Application.
Je ne parle pas lors du chargement de l'Application dont je parle quand il est Chargé et vous programme pour afficher quelque chose sur une autre Java & page XML pour afficher quelque chose puis passer à autre chose..voici mon code actuel.
@Override
protected void onCreate(Bundle SplashScreen1) {
//TODO Auto-generated method stub
super.onCreate(SplashScreen1);
setContentView(R.layout.splash);
ourSong = MediaPlayer.create(Splash.this, R.raw.splashsound);
ourSong.start();
Thread timer = new Thread(){
public void run(){
try{
sleep(5000);
} catch (InterruptedException e){
e.printStackTrace();
}finally{
Intent openStartingPoint = new Intent("com.Player.Splash.STARTINGPOINT");
startActivity(openStartingPoint);
}
}
};
timer.start();
}
@Override
protected void onPause() {
//TODO Auto-generated method stub
super.onPause();
ourSong.release();
finish();
}
Alors, Que Dois-je faire pour faire afficher un fichier Vidéo Multimédia sans le Start/Stop etc..
source d'informationauteur Jester
Vous devez vous connecter pour publier un commentaire.
J'espère que cela va vous aider. Il vous suffit de créer un simple VideoView pour créer un écran de démarrage pour la vidéo.
La caisse de la le code source entendre et étapes simples quelle est la meilleure pratique pour créer un écran de démarrage
1) Créer SplashScreen.java classe.
2) Créer un raw dossier à l'intérieur de répertoire res(res/raw).
3) Collez votre fichier vidéo mp4 dans ce raw dossier(si vous n'avez pas n'importe quel échantillon mp4, vous pouvez le télécharger à partir du lien ci-dessous). http://www.mediafire.com/download/p05ki89i2dt5x2x/splash.mp4
4) Puis ajoutez le code suivant dans votre SplashScreen.java classe.
}
Note: splash_activity.xml n'est pas nécessaire.
Utiliser un
MediaPlayer
avec unVideoView
. Vous pouvez ensuite sur "écouter" pour quand la lecture de la vidéo est fait, par la fixation d'unOnCompletionListener
sur votreMediaPlayer
.Voir ici: http://developer.android.com/reference/android/media/MediaPlayer.html
Et ici: http://developer.android.com/reference/android/widget/VideoView.html
Aussi, une attention particulière pour le diagramme d'état sur la
MediaPlayer
page de référence. Il peut être un peu délicate, et a été connu pour voyage de quelques personnes.Voici le code pour ajouter la vidéo. Dans le cas où vous avez besoin d'ajouter des contrôles sur la vidéo comme une pause ou de chercher etc. vous pouvez les ajouter avec
:
vv.setMediaController(nouveau MediaController(this));
Reste du code: