2013-08-02 7 views
0

J'ai la fois la carte externe et interne (mémoire du téléphone) SD dans la liste dans mon application mais avec cela j'ai eu plus de dossier et je ne les veux pas alors comment puis-je limiter à la carte SD externe et interne dans la liste des ...Obtenir la carte SD externe dans le téléphone android

i fourni le répertoire racine qui est /storage et il affiche tout le dossier ...

ou quelqu'un peut me dire comment obtenir une carte SD externe programmaticaly

J'ai essayé la manière habituelle File file = Environment.getExternalStorageDirectory();

donné par android mais il a renvoyé uniquement le chemin interne.

+0

http://developer.android.com/reference/android/os/Environment.html#getExternalStorageDirectory (). vérifiez les docs et la note sous 'getExternalStorageDirectory()'. – Raghunandan

+0

impossible de retourner le chemin externe –

+0

Les autres dossiers que vous avez devraient être simplement des lecteurs USB ... vous devriez pouvoir les filtrer en utilisant (file.length()> 0) et/ou file.canRead(). Lisez ma réponse ici: http://stackoverflow.com/questions/11281010/how-can-i-get-external-sd-card-path-for-android-4-0/19831522 –

Répondre

1

Environment.getExternalStorageDirectory() retourne chemin de carte SD, mais dépend de l'appareil

pour mieux sous contrôle permanent Find an external SD card location

Questions connexes