13 votes

Comment puis-je déterminer le chemin de la carte SD ?

Je suis sur un Thinkpad avec Android 4.0.2 et j'essaie d'ouvrir un fichier HTML sur une carte SD, en utilisant le navigateur par défaut. Les réponses ici ont indiqué que vous devriez accéder file:///mnt/sdcard , file:///mnt/sdcard-ext , file:///sdcard et de nombreuses autres combinaisons, mais aucune ne fonctionne pour moi : J'obtiens simplement "Webpage not available".

Apparemment, différentes machines montent la carte SD sur un chemin différent. Comment puis-je savoir sur quel chemin ma carte SD est montée ? Ou si ce n'est pas le problème, quel est-il ?

7voto

adb shell 'echo ${SECONDARY_STORAGE%%:*}'

1voto

Milner Points 533

Sur la plupart des appareils, la carte SDCard est soit montée, soit au moins liée à l'un des éléments suivants /mnt/sdcard o /sdcard . Toutefois, lorsque le dispositif comporte à la fois une carte SDC interne et une carte SDC externe, cette dernière se trouve généralement "à l'intérieur" de la première, par exemple à l'emplacement suivant /sdcard/external_sd . Il peut également être monté à /mnt/extSdCard o /storage/extSdCard . Notez les majuscules. Les noms de fichiers Android sont sensibles à la casse.

Pour un utilisateur, le moyen le plus simple de savoir où il se trouve (ou dans votre cas, plutôt où se trouve votre ''fichier''), est d'utiliser un gestionnaire de fichiers qui vous permet non seulement de parcourir votre SDCard, mais aussi tout le système. J'utilise par exemple ES File Explorer : Si je lance l'application, elle me place automatiquement sur ma sdcard (je ne l'ai pas configurée ainsi, donc je suppose que c'est comme ça qu'elle fonctionne toujours). Le chemin est affiché en haut de l'écran, donc vous le verrez immédiatement. S'il est trop long pour être affiché là (même si vous passez en mode paysage), vous pouvez toujours "naviguer vers le haut" jusqu'à ce que vous voyiez seulement / et notez toutes les étapes - ainsi vous obtiendrez le chemin complet.

1voto

eventhorizon Points 111

Juste six ans plus tard...

J'utilise l'application Android sshelper ( https://play.google.com/store/apps/details?id=com.arachnoid.sshelper ) sur l'appareil Android. Il agit comme un serveur SSH sur le smartphone et me permet de me connecter via ssh.

Cela m'a permis de creuser et de trouver ma carte sd par : - étant automatiquement envoyé vers le répertoire SDCard qui est un système de fichiers linux - découvrant que ce répertoire pointe vers /storage/emulated/0 en utilisant ls -lha - découvrir qu'il s'agit du stockage interne en parcourant son contenu - en découvrant que /storage/ contient un répertoire étrange comme "5674-9865" qui était l'entrée de ma carte SD.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X