Comment obtenir la durée d'un fichier vidéo?

Je suis un débutant dans la programmation Android.

Je suis en train d'écrire une application à la liste de tous les fichier vidéo dans un dossier et afficher les informations de toutes les vidéos dans le dossier. Mais quand j'essaie d'obtenir de la durée de la vidéo, il retourne la valeur null et je ne trouve pas la façon de le faire.

Quelqu'un peut m'aider?

Ci-dessous mon code:

Uri uri = Uri.parse("content://media/external/video/media/9");
Cursor cursor = MediaStore.Video.query(res, data.getData(), new String[]{MediaStore.Video.VideoColumns.DURATION});
if(cursor.moveToFirst()) {
    String duration = cursor.getString(0);
    System.out.println("Duration: " + duration);
}
  • Votre code fonctionne pour mon Android 2.3. Peut-être que vous êtes en utilisant 2.2 ou en dessous?
InformationsquelleAutor Tue Nguyen | 2010-10-14