J'ai cherché sur Google mais il est très difficile de trouver quels fabricants/modèles utilisent quel chemin pour la carte SD/le stockage externe.
- Je ne parle PAS du chemin de stockage interne qui peut être trouvé par :
Environment.getExternalStorageDirectory()
Je sais que getExternalStorageDirectory()
pointe parfois vers la carte SD externe sur certains appareils.
Voici ce que j'ai trouvé comme chemin commun pour le chemin externe (je ne suis pas sûr de savoir quel fabricant utilise quel chemin) :
/emmc
/mnt/sdcard/external_sd
/mnt/external_sd
/sdcard/sd
/mnt/sdcard/bpemmctest
/mnt/sdcard/_ExternalSD
/mnt/sdcard-ext
/mnt/Removable/MicroSD
/Removable/MicroSD
/mnt/external1
/mnt/extSdCard
/mnt/extsd
/mnt/usb_storage <-- usb flash mount
/mnt/extSdCard <-- usb flash mount
/mnt/UsbDriveA <-- usb flash mount
/mnt/UsbDriveB <-- usb flash mount
C'est ce que j'ai trouvé en cherchant sur Google.
J'ai besoin de scanner l'ensemble du stockage interne + externe + clé USB pour rechercher un certain fichier. Si je manque un chemin, veuillez l'ajouter à la liste ci-dessus. Si quelqu'un connaît les chemins utilisés par chaque fabricant, merci de les partager avec nous.