Вы находитесь на странице: 1из 10

ALMACENAMIENTO EXTERNO E INTERNO EN ANDROID

POR: DANIEL STEVEN RINCON DUARTE


CRISTIAN CAMILO MURCIA VASQUEZ
JEISON ARLEY PULIDO ESPINOSA

ALMACENAMIENTO

Para poder realizar el llamado de archivos o la


creacin de los mismos en la memoria interna o
externa de un dispositivo android primero es
necesario llamar las siguientes libreras:

import
import
import
import
import
import
import
import

android.os.Environment;
java.io.BufferedReader;
java.io.File;
java.io.FileInputStream;
java.io.FileOutputStream;
java.io.IOException;
java.io.InputStreamReader;
java.io.OutputStreamWriter;

LECTURA ALMACENAMIENTO INTERNO

Para la lectura de archivos desde el


almacemiento interno es necesario
implementar las lineas de codigo:
openFileInput(): este se emplea con el
fin de dar lectura al archivo en la
memoria interna.
readLine(): se emplea para leer el
contenido del archivo.

GRABAR ALMACENAMIENTO INTERNO

Para grabar archivos desde almacenamiento


interno
es
necesario
implementar
las
siguientes lineas de codigo:
openFileOutput(): esta linea recibe como
parametros el nombre y el modo de acceso con
el que se quiere abrir el archivo.
mtodo devuelve una referencia al stream de
salida asociado al archivo (en forma de objeto
FileOutputStream), a partir del cual se puede
utilizar los mtodos de manipulacin de archivos
tradicionales del lenguaje java.

OTRAS CONDICIONES EN EL
ALMACENAMIENTO

En el momento de realizar la grabacin o lectura o


modificacion del archivo en la memoria interna o
externa hay que tener en los modos de acceso
puede variar entre MODE_PRIVATE (que viene por
defecto) para acceso privado desde la aplicacin,
MODE_APPEND para aadir datos a un archivo ya
existente, MODE_WORLD_READABLE para permitir
a
otras
aplicaciones
leer
el
archivo,
o
MODE_WORLD_WRITABLE para permitir a otras
aplicaciones escribir sobre el fichero.

Hay que tener en cuenta que estos mtodos


deben estar dentro de un bloque try/catch.

ALMACENAMIENTO
EXTERNO

CARACTERISTICAS:

No siempre est disponible, ya que el usuario puede


montar el almacenamiento externo como almacenamiento
USB y en algunos casos eliminar desde el dispositivo.

Es de lectura global, por lo que los archivos guardados aqu


pueden ser ledos fuera de su control.

Cuando el usuario desinstala la aplicacin, el sistema


elimina los archivos de su aplicacin de aqu slo si los
guarda en el directorio desde getExternalFilesDir ().

Almacenamiento externo es el mejor lugar para los


archivos que no requieren restricciones de acceso y de los
archivos que desea compartir con otras aplicaciones o
permitir al usuario acceder a un ordenador.

Permisos necesarios para escribir en


la memoria Externa

Lo primero que tenemos que hacer para cuando queremos


escribir en la memoria externa, es
solicitarWRITE_EXTERNAL_STORAGEpermission en
tumanifest.xml, para ello deberas aadir la siguiente
linea:

Crear Fichero en Memoria Externa

el proceso de escritura es parecido al de la memoria


interna, lo nico adicional, es que antes deberemos crear el
directorio o ubicacin donde ira nuestro fichero.

Escritura del fichero en la memoria


externa

hay que poner el cdigo entre bloques try/catch.

GRACIAS POR SU ATENCION.

Вам также может понравиться