Android: die absolute Lage der Externen sd-Karte

Ich habe eine sehr einfache Frage, aber bisher bin ich nicht in der Lage zu finden, eine Antwort auf diese Frage. "Gibt es irgendeinen Weg zu finden, den absoluten Pfad INTERNAL STORAGE DIRECTORY und EXTERNAL STORAGE DIRECTORY(SDCARD) im Android?"

Bitte nicht empfehlen die Verwendung von Environment.getExternalStorageDirectory da es in der Regel gibt den Pfad für internen Speicher oder auf WELCHEM Speichermedium ausgewählt ist als Standard durch das Android-Betriebssystem..

Irgendwelche Vorschläge, bitte?

Umwelt.getExternalStorageDirectory ist definiert die Rückkehr der "external storage" - Verzeichnis, aber das ist nicht mehr unbedingt eine herausnehmbare Karte. Es kehrt nie zurück auf den "internen Speicher" - Verzeichnis (klassisch die /data-partition). Es kann nicht sein, eine Android-weiten standard zum ermitteln der Pfad einer herausnehmbaren SD-Karte auf einem system, die hat auch einen verlötet, die in "externen Speicher" - partition, wie es zu sein scheint mehr eine Erweiterung des Herstellers als einem upstream-android-feature.
Ja, ich Stimme mit Ihnen überein. Auch ich denke, dass es keine Möglichkeit zu ermitteln, Pfad einer herausnehmbaren SD-Karte. Sollte dies umgesetzt wurden, weil manchmal eine Anwendung kann eine option, um die Benutzer dazu auf, entweder internen Speicher oder externen Speicher. In diesem Fall, entweder mit hard-coding directory-Pfade für einzelne Geräte (und Das ist keine gute Idee unter verschiedenen heute verfügbaren Geräten) oder Android sollte mit einer öffentlichen API..
Haben Sie es geschafft, alle Lösungen noch ? Ich bin auf der Suche für das gleiche. haben Sie versucht /proc/mount mit allen angemessenen Erfolg ?

InformationsquelleAutor Farhan | 2011-08-31

Schreibe einen Kommentar