Cómo crear un archivo en la tarjeta SD con el SDK de Android

El sistema operativo móvil Android es una plataforma flexible que permite a los desarrolladores crear aplicaciones capaces de escribir archivos tanto en almacenamiento interno como externo. Escribir en la tarjeta SD del dispositivo es bastante sencillo, pero es importante obtener primero la ubicación del directorio para el almacenamiento externo en el sistema de archivos. Antes de embarcarte en esta tarea, deberías tener conocimientos básicos de cómo construir una app Android y necesitarás código fuente al que quieras agregar la función de salida de archivo. Las líneas de código que agregarás se dividen en tres secciones o funciones separadas.

Instrucciones

  1. Abre el archivo de código fuente de tu aplicación Android con un editor de texto o programación.

  2. Navega a la ubicación en el código fuente donde deseas llamar a la función que escribe un archivo en el almacenamiento externo del dispositivo.

  3. Inserta esta línea de código para comprobar la tarjeta SD:

    File sdCard = Environment.getExternalStorageDirectory();
  4. Inserta estas líneas para establecer el directorio y nombre de archivo:

    File dir = new File(sdCard.getAbsolutePath() + "/folder1/folder2");
    dir.mkdirs();
    File file = new File(dir, "example_file");
  5. Reemplaza "/folder1/folder2" en el código anterior con la ruta real donde pretendes guardar el archivo. Debe ser una ubicación donde normalmente guardes los archivos de tu aplicación. Cambia también el valor "example_file" por el nombre real que quieras usar.

  6. Inserta la siguiente línea para escribir el archivo en la tarjeta SD:

    FileOutputStream f = new FileOutputStream(file);
  7. Guarda el archivo, compílalo y prueba la aplicación usando el emulador de Android o el dispositivo.