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


.

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

_________________________________________________

138.- Google sheet. Hoja de Cálculo. GoogleSheet. Cuenta de desarrollador.

p138_googlesheet.aia

- Vamos a utilizar el componente GoogleSheet para manejar una base de datos Google Sheet.

- Si solo queremos que los usuarios lean la base de datos, cuando la creemos la establecemos de la forma que indica la imagen. Pulsamos el botón de Compartir (arriba-derecha) y en la siguiente ventana establecemos Lector.

- De esta manera, desde la aplicación podremos leer datos de la Base, pero no podemos escribir en ella.

- Si quisiéramos escribir, debemos crea un archivo de seguridad de tipo JSON, será un archivo con un nombre parecido a este: app-inventor-338017-8c72fd460080.json

- Ese archivo lo pondremos en nuestra aplicación, de esta manera se podrá leer y escribir datos en la base de datos, desde la aplicación.

- El proceso para crear ese archivo es un poco largo, vamos a verlo...

- Vamos a crear una cuenta de Desarrollador de Google.

- Seguimos este tutorial: https://srlane-test.uc.r.appspot.com/reference/other/googlesheets-api-setup.html

- https://console.cloud.google.com/

- Vamos a crear un nuevo proyecto, en mi caso ya tenía varios creados, para crear uno nuevo pulsé en el recuadro rojo y luego en PROYECTO NUEVO.

- Lo llamaremos App Inventor, observa que en mi caso toma el identificador app-inventor-338017

- Pulsamos el botón CREAR y obtenemos la siguiente pantalla.

- Vamos a API y Servicios.

- Pulsamos en HABILITAR API Y SERVICIOS.

- Escribimos: google sheets api

- Pulsamos en HABILITAR.

- Ya la tenemos HABILITADA. Ahora vamos a CREA CREDENCIALES.

- Escribimos los datos indicados y pulsamos SIGUIENTE.

- El nombre de la cuenta será: appinventorsheets

- Pulsamos en Administrar cuenta de servicio. Obtendremos la dirección de la Cuenta de servicio:

appinventorsheets@app-inventor-338017.iam.gserviceaccount.com

- Pulsamos en CLAVES. AGREGAR CLAVE.

- Obtendremos un archivo .json que bajaremos a nuestro ordenador, este archivo es importante porque ahí está la clave de nuestra conexión.

______________________________

- Hoja de Cálculo.

- Entramos en Google Sheet: https://docs.google.com/spreadsheets/u/0/

- Pulsamos en el icono de "En blanco" para crear una nueva Hoja.

- Archivo / importar. Importamos este archivo desde nuestro ordenador.

- productos.csv

productos.csv
 
10,Arduino UNO,12,3
11,Arduino DUE,16,4
12,Arduino Mini,18,2
13,Arduino Micro,14,10
14,ESP8266-01,11,4
15,ESP8266-12,15,5
16,ESP32,16,5
17,Pantalla LCD-I2C,14,2
18,Módulo I2C,12,1
19,Teclado,10,10
20,Servo g90,12,2
21,Buzzer,14,10
22,Módulo HC-06,12,2
23,Módulo HC-10,12,3
24,Pantalla OLED,11,1
25,Relé,9,3
26,Panel solar,14,3
27,Sensor presión,12,2
28,Sensor humedad,14,3
29,Sensor peso,14,3
30,Sensor infrarojo,10,1
31,Sensor ultrasonido,12,2
32,Brújula,14,2
33,Giroscopio,11,3

- Una vez importado, cambiamos el nombre productos y la hoja, le ponemos hoja1

- El Nombre_Hoja será hoja1 (observa que está en minúscula y no tiene espacio, no poner Hoja 1)

- La Comparto con la dirección de la Cuenta de servicio creada anteriormente.

- Localizamos el IDentificador de la Hoja (Spreadsheet ID), en la direccion web .

https://docs.google.com/spreadsheets/d/<Spreadsheet ID>/edit#gid=<Grid ID>

______________________________

- Aplicación.

 

 

- 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