Android le changement de la relecture de la vidéo dans videoView

Application que je suis en développement contient de nombreux courts (1 à 2 sec) des vidéos.

Les vidéos sont affichées dans une seule activité. L'utilisateur peut soit replay vidéo (éventuellement pendant que la vidéo est en étant joué) ou un changement réel de la vidéo.

Partie de changer le code de la vidéo:

String videoPath = getVideoPath();
videoView.setVideoPath(videoPath);
videoView.start();

Ces 3 lignes déjà causes d'application de la charge de la vidéo et du jeu.

Problème commence après la vidéo est terminée. De ce point de chargement de la nouvelle vidéo provoque de nombreux problèmes (Comme parfois la moitié d'un film uniquement le son est joué lorsque l'écran est en noir en blanc). Il y a des problèmes similaires avec la relecture de la vidéo (que j'ai jusqu'à la fin avec l'appel de 3 voies à partir de ci-dessus).

Il semble que android après avoir terminé le film dégage des ressources ou quelque chose comme ça (et c'est pourquoi je suis paramètres même chemin, quand je veux rejouer la vidéo).

Idéalement je voudrais vidéo de simplement faire une pause et seekTo de début de film après avoir fini de jouer (mais je ne peux pas le faire dans OnCompletedListener, depuis qu'il a déjà changé d'état à l'arrêté...).

Je peux en quelque sorte de réaliser cela? (Par cela, je veux dire -> après avoir terminé vidéo est mise en pause et seekTo au début)

J'ai déjà essayé toutes les combinaisons de suspension vidéos de youtube, en les suspendant, réglage OnPreparedListener, réglage OnCompletedListener.

Thx!

OriginalL'auteur Ajk | 2012-12-20