Como descargar la base de datos de tu aplicación Android
Esto sólo funciona en el caso que estemos trabajando en el emulador y supongo que en los teléfonos Android que tengan acceso a root también.
La idea es poder descargarnos la base de datos SQLite de nuestra aplicación para hacer un backup o comprobar que se están guardando los datos correctamente. Una vez descargada os recomiendo usar SQLiteBrowser para ver los datos.
Simplemente una vez lanzado el emulador desde Eclipse nos vamos a la perspectiva DMMS de Android y seleccionamos la pestaña "File Explorer". Allí podremos acceder a la estructura de directorios de nuestro teléfono (emulador en nuestro caso) y navegamos al directorio "/data/data" (no me he equivocado es el directorio "data" que se encuentra en "data" ;-)).
Al abrir ese directorio veremos muchas carpetas con el nombre de los paquetes de los programas que tenemos instalados en nuestro emulador, abrimos el de nuestro programa (por ejemplo en el caso de AndAndo es "com.javielinux.andando") y si nuestra aplicación usa alguna base de datos deberá tener un directorio llamado "databases". Ábrelo y verás la base datos (si usas Android DataFramework será el nombre que le pusiste en el tables.xml).
Para descargarlo lo seleccionas y pulsas en el botón que hay arriba a la derecha que se llama "Pull a file from the device". Ya puedes ver tus datos en SQLiteBrowser.
También te puede interesar
Comentarios
Ahora existen formas muy sencillas de hacerlo... aunque yo no me atrevo
Si encuentras alguna forma no dudes en decírmela ;-)
Pero como te digo no lo se, ya que mi móvil no es root
También hay opción de poder meter directamente una base de datos en SQLite en tu proyecto android para poder y usarla
Si estás interesado podría hacer un post en la página explicándolo. Lo hice para un proyecto hace un tiempo
Saludos
Una vez que tengas ese archivo TXT, puedes usar SQLiteBrowser (http://sqlitebrowser.sourceforge.net/) para crear tu base de datos SQLite. Sería crearte un archivo físico con la base de datos
Después como te digo puedes coger ese archivo y meterlo directamente en tu proyecto como base de datos. Esto tendría que explicarlo en un post como hacerlo, pero es bastante fácil
Yo lo hice para un proyecto con una base de datos de 3 o 4 megas y funcionó perfectamente, hasta usaba Android DataFramework y todo
Saludos
Ya me cuentas
Estuve viendo a través de Sugarsync y creo que hay una sección para desarrolladores. Si logro hacerlo comentaré cómo lo he hecho por si a alguien le sirviera :-)
Muchas gracias y un saludo!
tengo un problema al momento de exportar mi aplicación al móvil.
en el emulador me muestra los datos al momento que efectúo la consulta, pero cuando cargo la aplicación desde mi móvil no muestra los datos
me puedes ayudar?
1. ¿Conseguísteis averiguar si se puede acceder a la BD de una aplicación dentro del dispositivo móvil?
2. ¿Sabéis qué tipo de seguridad tiene esa BD en el dispositivo móvil?¿Está encriptada?
El blog de Javielinux

