Download the free trial version
Basic4android Video
Features
Tutorials and manuals
Showcase
Screenshots

Go Back   Android Development Forum - Basic4android > Foreign Languages > Spanish Forum
Documentation Wiki Register Members List B4P Search Today's Posts Mark Forums Read

[B4A] [Tutorial] Almacenamiento en Android

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 12-05-2011, 08:48 AM
Junior Member
 
Join Date: Sep 2011
Location: Granada, Spain
Posts: 45
Post [B4A] [Tutorial] Almacenamiento en Android

Lo prometido es deuda. Aqui va una traducción del tutorial sobre almacenamiento de ficheros en Basic4Android. El original, en inglés, además cubre el tratamiento de ficheros de texto. Se encuentra en http://www.basic4ppc.com/forum/basic...ext-files.html

Muchas aplicaciones requieren acceso a almacenamiento permanente. Las dos formas más comunes de almacenar datos son los ficheros y las bases de datos.

En ambos casos, y en otros similares como iconos, imagenes, etc., se utilizan varios lugares diferentes para guardar estos ficheros, según en qué zona de la memoria vayamos a almacenarlos.

El objeto File tiene varios métodos que nos resultarán útiles a la hora de trabajar con ficheros.

Existen varios lugares de interés donde podemos leer o escribir ficheros:

File.DirAssets
Esta carpeta incluye los ficheros que han sido añadidos mediante el Administrador de Ficheros (File Manager). Estos ficheros son de acceso en modo solo lectura. No es posible crear nuevos ficheros en esta carpeta, que está incluida dentro del apk.

File.DirInternal/File.DirInternalCache
Estas dos carpetas están localizadas en la memoria principal, y son privadas para la aplicación. Las otras aplicaciones no pueden acceder a estos ficheros.
La carpeta cache puede ser eliminada/vaciada por el Sistema Operativo en caso de necesitar más espacio.

File.DirRootExternal
La carpeta raiz de la tarjeta SD

File.DirDefaultExternal
Es la carpeta por defecto de la aplicación en la tarjeta SD.
Está localizada en: <tarjeta_SD>/Android/data/<paquete>/files/
Será creada automáticamente si es necesaria.

IMPORTANTE: El uso de cualquiera de las dos propiedades anteriores hará que nuestra aplicación solicite el permiso EXTERNAL_STORAGE.

Truco: Es posible saber si existe una tarjeta de memoria y si está disponible usando File.ExternalReadable y File.ExternalWriteable

Como comentario adicional, al trabajar con bases de datos con contenido predeterminado, se suele operar de la siguiente manera:

1- Copiamos la BD a la carpeta File.DirAssets, usando el File Manager
2- En el programa, comprobamos si la BD existe en File.DirDefaultExternal. Si no, la copiamos desde File.DirAssets
3- Ya podemos trabajar con ella.
Reply With Quote
  #2 (permalink)  
Old 12-05-2011, 02:01 PM
JorgeMC's Avatar
Knows the basics
 
Join Date: Nov 2011
Location: Madrid (ESPAÑA)
Posts: 56
Default

Muchas gracias por el tutorial, se agradecen aportes de este tipo para los que empezamos como yo jejeje
Reply With Quote
  #3 (permalink)  
Old 12-05-2011, 04:32 PM
Junior Member
 
Join Date: Sep 2011
Location: Granada, Spain
Posts: 45
Default

En cuanto tenga tiempo iré subiendo más cosillas. A ver si esto se anima.
Reply With Quote
  #4 (permalink)  
Old 12-05-2011, 04:49 PM
JorgeMC's Avatar
Knows the basics
 
Join Date: Nov 2011
Location: Madrid (ESPAÑA)
Posts: 56
Default

Pues sí, yo ayudare en lo que pueda. Con tu permiso voy a poner en mi blog este tutorial si no te importa.
Reply With Quote
  #5 (permalink)  
Old 12-05-2011, 05:30 PM
Junior Member
 
Join Date: Sep 2011
Location: Granada, Spain
Posts: 45
Default

No hay problema. A más gente llegará, tanto el tutorial como el propio lenguaje.
Reply With Quote
  #6 (permalink)  
Old 12-06-2011, 05:15 PM
JorgeMC's Avatar
Knows the basics
 
Join Date: Nov 2011
Location: Madrid (ESPAÑA)
Posts: 56
Default

Como prometí, tutorial subido a mi blog, con los enlaces correspondientes a la entrada original claro, jejejjeje Si alguien se anima ya sabe, que yo me apunto a todo

http://www.historiasdeuncazique.com/archives/544
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Android FTP tutorial Erel Basic4android Getting started & Tutorials 109 Today 06:04 AM
Android JSON tutorial Erel Basic4android Getting started & Tutorials 5 05-07-2012 03:33 AM
Android FTP Tutorial klaus German Tutorials 1 02-04-2012 04:01 PM
Android JSON Tutorial klaus German Tutorials 0 02-11-2011 10:31 PM
Android Serial Tutorial klaus German Tutorials 0 01-26-2011 09:05 PM


All times are GMT. The time now is 01:08 PM.


Powered by vBulletin® Version 3.6.12
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0