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
_________________________________________________
763B.- Subir archivo a Google Drive. Script.
- Vamos a subir archivos a Google Drive.
- Seguiremos este tutorial de TIMAI2, Power User de App Inventor:
https://community.appinventor.mit.edu/t/update-replace-existing-file-on-google-drive-keeping-the-same-file-id/34278
https://ai2.metricrat.co.uk/guides/update-any-file-on-google-drive-with-ai2
_______________________________
1.- Vamos a nuestro Google Drive, entramos en el Editor de Script.
- Nuevo / Más / Google Apps Script
2.- Pegamos el siguiente Script realizado por TIMAI2. Luego pulsamos Servicios.
|
function doPost(e) {
var fileID = '';
var data = Utilities.base64Decode(e.parameters.data);
var folder = DriveApp.getFolderById(e.parameters.folder);
var filename = e.parameters.filename;
var mimetype = e.parameters.mimetype;
var blob = Utilities.newBlob(data);
var existing = folder.getFilesByName(filename);
if (existing.hasNext()) {
var file = existing.next();
if (file.getName() == filename) {
fileID = file.getId();
Drive.Files.update({title: filename, mimeType: mimetype}, fileID, blob);
}
} else {
blob = Utilities.newBlob(data, mimetype, filename);
fileID = folder.createFile(blob).getId();
}
return ContentService.createTextOutput("File Updated with ID: " + fileID);
}
|
3.- En Servicios marcamos Drive API y pulsamos en Añadir.
4.- Pulsamos en Implementar. Nueva implementación.
5.- Seleccionamos tipo de implementación: Aplicación web.
6.- Cualquier usuario.
7.- Autorizamos el acceso.
- Pulsamos en nuestra cuenta de correo:
8.- Vamos a obtener la dirección del Script.
- Ya tenemos la dirección del Script que será el scriptUrl de nuestra aplicación.
--------------------------------------------------------------------------------------------
- Ahora vamos a buscar la dirección de la carpeta de Google Drive donde se guardará el archivo. Entramos en nuestro Google Drive y vamos a una de sus carpetas.
- En Obtener enlace conseguiremos un código de la forma 1Aaks5608Sfo...... que será el folderID de nuestra aplicación.
______________________________________________________________
1.- Subir archivos desde nuestra aplicación a Google Drive.
UpdateFileOnGoogleDrive_blank_2.aia
_________________
- Diseño.
_________________
- Bloques.
______________________________________________________________
3.- Elegir archivo de la Galería de imágenes y subirlo a Google Drive. Enlace en Google Sheets.
UpdateFileOnGoogleDrive_blank_3i.aia
_________________
- Diseño.
_________________
- Bloques.
- Selecciona un archivo de la Galería de imágenes.
- Disminuye su tamaño mediante una extensión.
- Sube el archivo a Google Drive y crea un enlace en Google Sheets.
- Es necesario el archivo json, el identificador de la base de datos, del script y del Sheets.
https://community.appinventor.mit.edu/t/update-replace-existing-file-on-google-drive-keeping-the-same-file-id/34278
https://community.appinventor.mit.edu/t/can-i-reduce-the-resolution-of-image-files/63689/44
https://community.appinventor.mit.edu/t/how-can-i-upload-images-to-google-spreadsheet-without-googledrive/58129/3
https://community.appinventor.mit.edu/t/add-image-into-gsheet/51193/12
https://community.appinventor.mit.edu/t/is-it-possible-to-see-images-from-the-spreadsheet-google/24993/17
|