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
Vous devez vous connecter pour publier un commentaire.
essayer avec ce code, et laissez-moi savoir si toutes les questions..
Cela fonctionne dans l'API de niveau 10 et plus:
Cela a fonctionné pour moi
API level 7 solution:
essayez ceci pour la requête à partir du système de fournisseur de contenu. Il sera de retour quelques informations utiles de la Vidéos(fichiers locaux)
Ce ensemble d'utilitaires de travailler avec la Taille de l'abstraction dans Android.
Il contient une classe SizeFromVideoFile.java
Vous pouvez l'utiliser comme ceci: