Bonjour,
j'ai beau avoir fait pas mal le tour des histoires de synchronisations et de threads, etc ... mais là je ne vois pas.
J'ai une activity d'intro qui ne fait que lire une video, grace à la méthode start() de videoView.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 public class AMD2iIntroActivity extends Activity{ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.main); // Intro final VideoView videoView = (VideoView)findViewById(R.id.videoView1); videoView.requestFocus(); String videoPath = "intro"; Uri uri = Uri.parse("android.resource://" + getPackageName() + "/" + this.getResources().getIdentifier(videoPath, "raw", getPackageName())); videoView.setVideoUri(uri); videoView.start(); finish(); }
J'ai un finish() sur l'activity, pour indiquer à l'activity principale de lancer la seconde.
Mais l'activity suivante se lance avant que la vidéo n'est eu le temps de tourner, mais quand je fais retour, là j'arrive sur la page d'intro avec la dite video qui se lance.
Une idée svp sur comment connaitre l'état de fin de la lecture video ?
Merci d'avance.
Partager