Détecter arrêt fin video videoView.start()
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:
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.