Wie man SD_Card Pfad in android6.0 programmgesteuert erhält

8

Ich versuche zu überprüfen, ob ein Gerät mit externem Speicher vorhanden ist oder nicht, indem Sie einen externen Speicherpfad wie den unten angegebenen verwenden.

%Vor%

Aber in Marshmallow finde ich diesen Weg und während der Überprüfung mit ES FILEMANAGER geben sie wie Speicher / 3263-3131 in Moto G 3. Generation. Während andere Marshmallow-Geräte einchecken, unterscheiden sich die Zahlen. Bitte helfen Sie mir zu überprüfen, dass Marshmallow-Gerät externen Speicher haben oder nicht? und wenn Speicher gefunden bedeutet, wie man den Pfad dieses externen Speichers bekommt?

Hinweis: - Ich habe die Berechtigung zum Speichern in meiner Anwendung erteilt und auch die Speicherberechtigung in den Einstellungen für meine App aktiviert.

Vielen Dank im Voraus und haben Sie einen Fehler in meiner Frage gefunden, bitte crt. Danke nochmal.

    
Palanivelraghul 21.04.2016, 09:54
quelle

3 Antworten

13

Hier ist meine Lösung, die garantiert funktioniert bis Android 7.0 Nougat:

%Vor%     
Gokul NC 23.10.2016, 16:27
quelle
3

Ich habe die Lösung dafür hier Ссылка

gefunden

Der Code ist -

%Vor%

Der andere ist der Hack, den ich von derselben Seite gefunden habe -

%Vor%     
Jimit Patel 21.04.2016 10:01
quelle
0

in diesem habe ich redmi Note prime 2. und ich habe keine Speicherkarte.so, wenn ich Pfad gefunden und Datei [] externalDirs = getExternalFilesDirs (null); geben Sie den Wert für die zweite Position der Datei [] als null an. }

    
Narendra talapara 11.03.2017 10:52
quelle