Video Duration von Mediastore erhalten

  • 1 Antworten
  • Neuester Beitrag
Diskutiere Video Duration von Mediastore erhalten im Android App Entwicklung im Bereich Betriebssysteme & Apps.
C

Cylance

Neues Mitglied
Hallo,

ich möchte die Video Duration aus dem Medistore auslesen, ich habe einen normalen Pfad, also mnt/sdcard/usw... und versuche es so:

Code:
    public String GetVideoDuration(String Filename) {
        String duration = "00:00";
        Uri uri = Uri.parse(Filename);
        Cursor cursor = MediaStore.Video.query(null, uri, new String[]{MediaStore.Video.VideoColumns.DURATION});
        if(cursor.moveToFirst()) {
            duration = cursor.getString(0);
        }        
        return duration;
    }
da hats mich aber irgendwo raus, leider hab ich keinen plan wie ich files zur vm hochlade, sonst wüsste ich den Fehler genau. Aber evtl sieht jemand das Problem ja gleich so?

Mit freundlichen Grüßen,

tom
 
C

Cylance

Neues Mitglied
Hi,

ich hab etwas weiter probiert, ich glaube so bin ich schon etwas näher dran oder?

Code:
    public String GetVideoDuration(String Filename) {
        String duration = "00:00";
        Uri uri = Uri.parse(Filename);
        Cursor cursor = MediaStore.Video.query(null, uri, new String[]{MediaStore.Video.VideoColumns.DURATION});
        int DurationIndex = cursor.getColumnIndex(MediaStore.Video.Media.DURATION);
        Integer i = 0;
       do {            
           Uri FileUri = ContentUris.withAppendedId(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, i);
           String tempFile = MRUtils.getRealPathFromURI(MRUtils.STCOntext, FileUri);  
           if (tempFile == Filename) {
               duration = cursor.getString(DurationIndex).toString();
           }
           i = i +1;
       } while (cursor.moveToNext());
      return duration;
    }
geht aber immer noch nicht...

raushauen tuts mich hier
Cursor cursor = MediaStore.Video.query(

hiilfe
 
Zuletzt bearbeitet:
Ähnliche Themen - Video Duration von Mediastore erhalten Antworten Datum
17