Características de la tarjeta SD de Android en Samsung Galaxy

Mi aplicación requiere que el uso copie manualmente un archivo desde su PC a la tarjeta SD en un subdirectorio que mi aplicación crea allí (o lo buscaré en el directorio raíz). Hasta ahora, tan bueno (la mayoría de la gente no tiene un problema, excepto cuando intentan ejecutar mi aplicación mientras el teléfono sigue conectado y luego pregunte por qué les dice "tarjeta SD no montada" :-)).

De todos modos, me pregunto cómo funcionan los teléfonos Samsung Galaxy desde mi comprensión es que tienen una tarjeta SD externa e interna. Mi aplicación llama actualmente "Environment.getExternalStorageDirectory ()"; ¿Esto devuelve la raíz de la tarjeta EXTERNAL?

Además, cuando el usuario monta el dispositivo en su PC, ¿qué aspecto tiene? ¿Ven dos unidades montadas, o solamente la tarjeta externa como impulsión, o algo más?

Para complementar la respuesta de Andy. Mis descubrimientos con el Samsung Galaxy Tab han sido los siguientes:

Environment.getExternalStorageDirectory () también devuelve la memoria interna "/ sdcard /". Sin embargo, a diferencia del Galaxy S, la tarjeta SD aparece en "/ sdcard / external_sd /".

Cuando se monta con una tarjeta SD "externa", puedo informar que dos unidades adicionales aparecen en Windows, una para la tarjeta interna y otra para la tarjeta SD externa.

Curiosamente, estoy utilizando una galaxia samsung s en este momento sin una tarjeta SD externa, y utilizando Environment.getExternalStorageDirectory (), me devuelve una ubicación en la tarjeta SD interna (/ sdcard /), que está bien. Creo que si también tuviera una tarjeta SD externa también, tendría la opción de usar la carpeta / sdcard / sd / para poner las cosas específicamente en la tarjeta SD externa. Supongo que tendrás que ver si esa subcarpeta existe para decir si puedes poner cosas en un externo o si solo tienes interno. Este post también discute el punto:

http://androidforums.com/samsung-galaxy-s/176109-internal-external-sd-card.html

Aunque no es específicamente la pregunta que usted hizo, creo que las respuestas a esta pregunta también puede darle la información de su búsqueda:

Programmitically acceder a almacenamiento interno (no tarjeta SD) en Verizon HTC Droid Incredible (Android)

En cuanto a lo que el dispositivo se ve como cuando está montado (es decir, el cable USB está conectado y la copia de archivos se selecciona de las notificaciones) y adjunta la PC, se muestra como sólo una unidad extra, que es mi tarjeta SD interna. Tengo que admitir, no podía decir lo que pasaría si el dispositivo también tiene una tarjeta SD externa, ya que no tengo uno para probar!

¡Espero que esto ayude! 🙂

Andy.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.