Ich spreche hier im Zusammenhang mit USB keine Memory Card oder Internal Speicher und brauche einen genauen Pfad nicht ein Uri.Willst du eine Datei Realpath von Usb in android 6 Marshmallow?
Bis Android L Ich bekomme einen Dateipfad von einem/mnt oder/Speicher oder einem anderen Verzeichnis.aber in Marshmallow habe ich nicht gefunden, wo mein USB ist genau.
Dann gehe ich weiter zum Storage Access Framework. Aber es gibt nicht den tatsächlichen Pfad zurück, der mir ein Uri zurückgegeben hat.
gehe ich auch durch das AFileChooser Projekt und ein Stackoverflow Post Android Gallery on KitKat returns different Uri for Intent.ACTION_GET_CONTENT
aber es ist nicht helpfull.So gibt es eine Möglichkeit, die Realpath wie (/storage/abc/filename.mp4) zugreifen können.
aufwendige eigene kopie des content.how kann ich eine kopie von video file.any link? – wVV
@wVV: Verwenden Sie 'ContentResolver' und' openInputStream() ', um einen' InputStream' für den durch den 'Uri' identifizierten Inhalt zu erhalten. Erstellen Sie einen 'FileOutputStream' in einer lokalen Datei (z. B.' getCacheDir() '). Verwenden Sie Java I/O, um die Bytes vom 'InputStream' zum' OutputStream' zu kopieren. Es gibt andere Implementierungen, aber das ist der typische Ansatz und ein Beispiel für das Muster. – CommonsWare
was ist, wenn die Dateigröße größer als 250mb ist.Es wird einen Overhead auf dem System erstellen. – wVV