Ich versuche, eine Datei-Browser-App zu machen. Ich möchte damit beginnen, so etwas zu zeigen.SD Card Path von Android Phone
Aber ich kann meine SD-Karte in den Weg nicht erreichen. Ich habe diese Methode
String path = Environment.getExternalStorageDirectory();
In der Dokumentation here Dort heißt es:
Hinweis: nicht durch das Wort „extern“ hier verwechselt werden. Dieses Verzeichnis kann besser als Medien/Shared Storage betrachtet werden. Es ist ein Dateisystem, das eine relativ große Datenmenge aufnehmen kann und das für alle Anwendungen freigegeben ist (erzwingt keine Berechtigungen). Traditionell ist dies eine SD-Karte, sie kann jedoch auch als integrierter Speicher in einem Gerät implementiert werden, das sich vom geschützten internen Speicher unterscheidet und als Dateisystem auf einem Computer bereitgestellt werden kann.
Das Problem ist, ich kann auf dem Gerät Speicher erreichen, aber ich kann nicht auf den Pfad meiner SD-Karte erreichen. Weiß jemand, wie man diesen Weg bekommt?
Sie haben keinen willkürlichen Dateisystemzugriff auf [Wechselspeicher] (https://commonsware.com/blog/2014/04/09/storage-situation-removable-storage.html). – CommonsWare
Sie können alle Arten von Verzeichnissen mit Environment.getExternalStoragePublicDirectory (Environment.DIRECTORY_ALARMS) lesen; –