0

Ich benutze Moto g Telefon, das ist Marshmallow-Version Ich möchte Pfad von meiner externen Speicherkarte bekommen, aber ich kann nur auf den internen Speicher zugreifen (nach dem Schreiben einiger Berechtigungen für Marshmallow) Ich habe viele Kombinationen wie unten für den Zugriff ausprobiert externe SpeicherkarteErhalten Sie externen Speicherkartenpfad in Android Marshmallow (Version 6.0 +)?

 sdpath="/storage/sdcard1"; 
    sdpath="/storage/extSdCard"; 
    sdpath="/storage/usbcard1"; 
    sdpath=System.getenv("SECONDARY_STORAGE"); 

I durch Schreiben sdpath internen Speicher zugegriffen haben = "/ storage/emulierten/0"; aber nicht in der Lage, auf die externe Speicherkarte durch die oben genannten Codes zugreifen, wie kann ich auf die Speicherkarte in android Marshmallow zugreifen, wie ich headr, dass google Zugriffsberechtigungen von Android 6.0 geändert haben Dank im Voraus für Ihre wertvolle Antwort.

Antwort

1

Wie kann ich Zugriff auf Speicherkarte in android Eibisch

Verwenden getExternalFilesDirs(), getExternalCacheDirs() oder getExternalMediaDirs() auf Context bei app-spezifischen Orten auf removable storage zu bekommen.

Oder verwenden Sie the Storage Access Framework, um dem Benutzer die Auswahl eines Standorts zu ermöglichen, der sich möglicherweise auf Wechselspeicher befindet.