Sono un principiante nella programmazione Android.Come ottenere la durata di un file video?
Sono stato in grado di scrivere un'applicazione per elencare tutti i file video in una cartella e visualizzare le informazioni di tutti i video nella cartella. Ma quando cerco di ottenere la durata del video restituisce null e non riesco a trovare il modo di ottenerlo.
Qualcuno può aiutarmi?
Qui di seguito è il mio codice:
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);
}
tuo codice funziona per il mio Android 2.3. Forse stai usando 2.2 o sotto? –