|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  AutoIt (Programación) Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  Teleco - Emisora de A.M. Visual Basic Cosas de Windows Webs interesantes
T Búsqueda en este sitio:


.

App inventor 2 en español
Cómo programar los teléfonos móviles con Android.
Chat PHP MySQL. App inventor 2 - Juan Antonio Villalpando

-- Tutorial de iniciación de App Inventor 2 en español --

Volver al índice del tutorial

___________________________


73C.- Base de datos en archivo csv.

p73C_basedatos_csv.aia

- Archivo CSV.

- La extensión de archivo CSV significa "Comma Separated Values", es decir los datos están separados por coma.

- Se utilizan con hojas de datos, por ejemplo con Excel. El archivo tendrá un contenido de este tipo:

Juan, 22, Cádiz
Pedro, 33, Jerez
Luis, 44, Puerto Real
Antonio, 55, San Fernando

- A una fila de datos: Juan, 22, Cádiz se la denomina registro.

- La coma es el separador de campos.

- A veces te puedes encontrar un archivo donde el separador de campo sea el "punto y coma" y otras veces puede ser la "coma", unas veces nos conviente que esté con punto y coma y otras con coma, en fin...

  Para Reemplazar uno u otro utiliza un editor de texto, se recomienda el Notepad++

- Para indicar un cambio de línea en LINUX y por lo tanto en Android, se utiliza: \n

-------------------------------------------------------------------------------------------------------------------------------

- Otra cosa: Lista en App Inventor. Formato JSON.

- Si vamos a las Propiedades de la pantalla Screen1, observamos una Propiedad denominada: ShowListsAsJson, esta propiedad la crearon en App Inventor principio de 2017. Esta será la nueva forma en que se guarda el contenido de las listas, así que es conveniente aprenderlo.

- El contenido una lista en formato JSON tiene la siguente forma:

[
["Juan","22","Cádiz"],
["Pedro","33","Jerez"],
["Luis","44","Puerto Real"],
["Antonio","55","San Fernando"]
]

_____________

- Diseño.

- En la Propiedades de la Screen1 marcamos ShowLisAsJson.

_____________

- Bloques.

_________________

- Comentarios.

- Al pulsar el Botón1 se guardan los datos del registro, fíjate como están separado los datos por coma. El \n para crear una nueva línea.

- Para hacer las pruebas he puesto el CampoDeTexto2 a un número aleatorio, de manera que podemos hacer pruebas simplemente pulsando varias veces el Botón1, se guardará el mismo nombre: Juan y la misma ciudad: Cádiz, pero cambiará automáticamente la edad.

- La información de los registros se guarda en el archivo /ciudadanos.csv, este archivo está en el móvil, búscado en el directorio raíz de la SdCard de tu móvil.

- Cuando pulsamos el Botón2, la información del archivo /ciudadanos.csv, se carga en la lista: en_lista.

- Lo hacemos mediante el bloque lista desde tabla CSV

- En la Etiqueta5 aparece toda la lista de datos en formato JSON.

- Los Botones 3 y 4 son para ver cada elemento de la lista. Salen en los CamposDeTexto.

- Fíjate cómo hacemos el tope superior y el tope inferior.

- Cada vez que pulsamos esos Botenes mediante el Procedimiento : presentar, se muestra los datos en los CampoDeTexto.

_________________

- Archivo en Excel.

- Podemos entrar en la SdCard y copiar el archivo ciudadanos en nuestro ordenador. Abrirlo con Excel.

- Si tienes problema con el separador de campos, la coma o el punto y coma, Reemplaza la , con el ; mediante el Editor de texto Notepad++ como indiqué al principio de este tutorial.

- O bien modifica el código para que en vez de ser el separador de campos la , sea el ;

- Si tienes problemas con los acentos haz lo siguente: vas al Notepad++, pones en Codificación, Codificar UTF8 sin BOM, crea un archivo vacío llamado ciudadano.csv. Mediante cable USB conecta el móvil al ordenador y copia el archivo ciudadano.csv en el directorio raíz de la SdCard. (/mnt/sdcard)

_________________

- Propuestas.

- Cambia el código para que el separador de campo sea el punto y coma.
__________________________________

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información