13 votos

¿Cómo puedo determinar la ruta de la tarjeta SD?

Estoy en un Thinkpad con Android 4.0.2 tratando de abrir un archivo HTML en una tarjeta SD, utilizando el navegador predeterminado. Las respuestas aquí han indicado que deberías acceder a file:///mnt/sdcard, file:///mnt/sdcard-ext, file:///sdcard y muchas otras combinaciones, pero ninguna funciona para mí: solo recibo "Página web no disponible".

Aparentemente, diferentes máquinas montan la tarjeta SD en una ruta diferente. ¿Cómo puedo averiguar a qué ruta está montada mi tarjeta SD? O si ese no es el problema, ¿cuál es?

0 votos

Por curiosidad y parcialmente debido a algunas cosas que mencionaste en otros comentarios, ¿qué hay en los archivos HTML que mencionas? Utilizaste el término "aplicaciones basadas en HTML" en un comentario, y me pregunto a qué te refieres con eso.

7voto

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

1 votos

También puedes simplemente hacer echo $EXTERNAL_STORAGE en un emulador de terminal. Pero esto me da la ruta a la "tarjeta SD" interna (/storage/sdcard0) en mi Galaxy S3 en lugar de la tarjeta SD física (cuya ruta es /storage/extSdCard)

0 votos

¿Qué pasa con echo $SECONDARY_STORAGE?

0 votos

echo $SECONDARY_STORAGE me devuelve /storage/extSdCard:/storage/UsbDriveA:/storage/UsbDriveB:/storage/UsbDriveC:/storage/UsbDriveD:/storage/UsbDriveE:/storage/UsbDriveF, así que obtenemos la tarjeta SD externa así como un montón de otras cosas. No estoy seguro si esos puntos de montaje existían antes de usar una unidad USB en esto o no.

1voto

Izzy Puntos 45544

En la mayoría de los dispositivos, la tarjeta SD está montada o al menos vinculada a /mnt/sdcard o /sdcard. Sin embargo, cuando el dispositivo cuenta con una tarjeta SD interna y externa, esta última suele encontrarse "dentro" de la primera, por ejemplo, en /sdcard/external_sd. Alternativamente, puede estar montada en /mnt/extSdCard o /storage/extSdCard. Ten en cuenta las mayúsculas. Los nombres de archivos en Android distinguen entre mayúsculas y minúsculas.

Para un usuario, la forma más fácil de averiguar dónde está (o en tu caso, dónde se encuentra tu ''archivo''), es utilizando un administrador de archivos que te permita navegar no solo por tu tarjeta SD, sino por todo el sistema. Por ejemplo, yo uso ES File Explorer: Si inicio la aplicación, automáticamente me lleva a mi tarjeta sd (no lo configuré así, así que asumo que siempre funciona de esa manera). La ruta se muestra en la parte superior de la pantalla, por lo que la verías de inmediato. Si es muy larga para mostrarse allí (incluso si giras el dispositivo), aún puedes "navegar hacia arriba" hasta que solo veas / allí, y tomar nota de todos los pasos, de manera que terminarías con la ruta completa.

0 votos

Interesante. Me pregunto qué es lo que hace ES File Explorer para encontrar el punto de montaje de la tarjeta SD.

0 votos

¿Hay alguna forma de hacer esto sin un administrador de archivos? La razón por la que necesito hacer esto es porque no tengo internet inalámbrico, y quiero acceder a aplicaciones basadas en HTML desde la tarjeta SD. Sin internet inalámbrico no puedo descargar un administrador de archivos.

0 votos

Dado que ninguna de estas URL funciona, ¿hay alguna otra razón por la cual no puedo acceder a la tarjeta SD?

1voto

Steven Evers Puntos 116

Apenas seis años después...

Estoy utilizando la aplicación android sshelper (https://play.google.com/store/apps/details?id=com.arachnoid.sshelper) en el dispositivo android. Actúa como un servidor SSH en el teléfono inteligente y me permite iniciar sesión a través de SSH.

Esto me permitió explorar y encontrar mi tarjeta SD mediante: - siendo enviada automáticamente a SDCard en algún lugar de un sistema de archivos linux - descubrir que este directorio apunta a /storage/emulated/0 usando ls -lha - descubrir que esto es el almacenamiento interno navegando por el contenido - descubrir que /storage/ contiene un directorio extraño como "5674-9865" que era la entrada a mi tarjeta SD.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X