Comment déterminer la largeur et la hauteur de la vidéo sur Android

J'ai un fichier vidéo et je veux obtenir la largeur et la hauteur de la vidéo. Je ne veux pas jouer, juste pour obtenir la taille.
J'ai essayé d'utiliser le lecteur multimédia:

MediaPlayer mp = new MediaPlayer();
mp.setDataSource(uriString);
mp.prepare();
int width = mp.getVideoWidth();
int height = mp.getVideoHeight();

mais elle renvoie la valeur 0 pour la largeur et la hauteur, parce que VideoSizeChangedEvent n'ai pas le feu encore.
Comment puis-je obtenir la largeur et la hauteur de la vidéo?

UPD: j'ai besoin de la version de l'API 7

source d'informationauteur mao