¿Cómo puedo acceder y almacenar datos en la tarjeta sd en todos los dispositivos Android?

El Samsung GalaxyS tiene una carpeta llamada external_sd dentro de sdcard. Quiero acceder a esto. No quiero codificar la ruta de acceso de manera correcta Environment.getExternalStorageDirectory() + "external_sd/" .

Quiero que la ruta general para todos los dispositivos se almacene de forma predeterminada en sdcard. ¿Cómo puedo hacer esto?

Puede acceder al directorio externalstorage utilizando:

GetExternalStoragePublicDirectory (Tipo de cadena)

Puede especificar el tipo de archivo y obtener la ubicación donde puede almacenar el archivo. Este es el mismo espacio también utilizado por el usuario móvil.

Una alternativa es utilizar el espacio de almacenamiento para su propia aplicación. Para ello,

GetExternalFilesDir (Tipo de cadena)

Este espacio es específico de la aplicación y se eliminará cuando se desinstale la aplicación. El usuario no podrá ver estos archivos.

  • ¿Cuál es la diferencia entre el acceso al archivo desde la carpeta de activos o la tarjeta SD
  • Guardar en tarjeta SD como archivo de texto
  • Cómo crear el directorio de Android automáticamente si aún no existe
  • Todavía el permiso denegado después de agregar "WRITE_EXTERNAL_STORAGE" en AndroidManifest.xml
  • Android: Detectar cuando la tarjeta SD montada como unidad de disco a un equipo
  • Creación de una utilidad para obtener la ruta al almacenamiento extraíble externo cada vez
  • Problema que empuja archivo grande a Emulator / SDcard con Eclipse DDMS
  • Simple mediaplayer reproducir mp3 desde la ruta del archivo?
  • No se pueden escribir archivos en sdcard android
  • IllegalStateException al grabar un video en una tarjeta SD externa con el nuevo Storage Access Framework (SAF)
  • Cambiar android: installLocation de preferExternal a internalOnly
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.