Video Duration von Mediastore erhalten

C

Cylance

Neues Mitglied
0
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
 
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

S
Antworten
17
Aufrufe
555
jogimuc
J
5
Antworten
22
Aufrufe
1.422
590239
5
M
Antworten
4
Aufrufe
1.173
swa00
swa00
Zurück
Oben Unten