2013-01-01 3 views
7

Ich stehe vor einigen Speicherproblemen. Ich arbeite an einer Anwendung, wo ich Telefons an Bord externen Speicher zugreifen müssen und einer externen SD-Karte Speicher, die ich mit diesem Code bin immerAndroid Access Externer Speicher

Environment.getExternalStorageDirectory(); 

Aber wenn onBoard externen Speicher vorhanden ist, dann dieser Code gibt den Pfad von on-board Speicher nicht die externe SD-Karte, während die SD-Karte

jetzt montiert ist, ist das Problem .. i beide Speicher zugreifen möchten onBoard und externe SD-Karte ist es eine Möglichkeit, beide Speicher dieses

+0

Bitte wählen Sie eine Antwort aus. – Brett

+0

Sie finden dies möglicherweise nützlich [Speichern von Dateien in internen und externen Speicher] (https://stackoverflow.com/documentation/android/150/storing-files-in-internal-external-storage/17144/android-internal-and- External-Storage-Terminologie-Erklärung # t = 201608011355485226734) – MikeT

+0

Mögliche Duplikat von [Wie bekomme ich externe SD-Karte Pfad für Android 4.0 und höher?] (https://stackoverflow.com/questions/11281010/how-cani- get-external-sd-card-path-for-android-4-0) – crgarridos

Antwort

1

Probieren Sie für den Zugriff auf:

String m_str = Environment.getExternalStorageDirectory() 
       .getAbsolutePath().toString();   //return path sdcard/mnt 
+0

Dies wird den Pfad des eingebauten Speichers in meinem Telefon zurückgeben. Nicht die SD-Karte eingelegt. – rml