Bonjour,
j'ai beau avoir fait pas mal le tour des histoires de synchronisations et de threads, etc ... mais là je ne vois pas.

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 une activity d'intro qui ne fait que lire une video, grace à la méthode start() de videoView.

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.