App inventor 2 en español
Cómo programar los teléfonos móviles con Android
mediante App inventor 2 - Juan Antonio Villalpando
-- Tutorial de iniciación de App Inventor 2 en español --
Volver al índice del tutorial
____________________________
8M.- Copiar TinyBD en un archivo.
p8m_copiar_tinybd.aia
- Presentación.
- Se trata de que tenemos una base de datos TinyBD en donde hemos guardado datos y queremos hacer una copia en un archivo de la SdCard.
- Iremos guardando datos de Nombre, Edad y Ciudad en la TinyBD, además cada vez que se agregue un registro se guardará un número identificativo creado automáticamente y llamado id.
etiqueta |
registro |
id |
Nombre |
Edad |
Ciudad |
1 |
Juan |
22 |
Cádiz |
2 |
Antonio |
33 |
Jerez |
3 |
Luis |
44 |
Puerto Real |
- Pondré un Botón, cuando lo pulse saldrán todos los datos de la TinyBD en una Etiqueta.
- Un SelectorDeLista, cuano lo pulse saldrán todos los datos de la TinyBD en un SelectorDeLista.
- Los datos saldrán de esta forma:
(
(1 (, Juan , 22 , Cádiz))
(2 (, Antonio , 33 , Jerez))
(3 (, Luis , 44 , Puerto Real))
)
- Cuando pulsemos otro botón los datos se guardarán en un archivo llamado: personas.csv, en la SdCard.
- En este caso quitaré los paréntesis y quedará guardado en ese archivo:
1 , Juan , 22 , Cádiz
2 , Antonio , 33 , Jerez
3 , Luis , 44 , Puerto Real
_________________
- Diseño.
_________________
- Bloques.
_________________
- Comentarios.
- Guardamos distintos registros con Nombre, Edad y Ciudad.
- Automáticamente al guardarlo en la TinyBD se establece un identificador numérico id, que se toma como Etiqueta identificadora de ese registro.
- Utilizamos el Procedimiento para obtener_TinyBD.
- Una vez obtenida la TinyBD, guardamos esos datos en el archivo personas.csv que se encuentra en /mnt/sdcard.
- Una vez el archivo en la SdCard, podemos copiarlo en nuestro ordenador y mediante el editor de hoja de cálculo Excel, modificarlo.
- Si pulsamos el Botón1 o el Selector de Lista veremos la TinyBD, en este caso se ve con los paréntesis.
-----------
NOTA: este código solo intenta mostrar un ejemplo, se podría haber realizado de otra forma, por ejemplo no sería necesario utilizar la lista registro, se podría haber intoducidos los datos mediante una cadena de caracteres: , Juan, 22, Cádiz, en una variable de cadena, en este caso también la he llamado registro.
Es decir así:
- Otra cosa que podemos hacer es tomar el Nombre como etiqueta en vez del id.
__________________________________
|