|     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

____________________________

278C.- Dónde están los archivos internos de la aplicación. Estudio.

p278C_get_files.aia

com.KIO4_Terminal.aix

- En el tutorial anterior vimos dónde están las TinyDB dentro de la aplicación.

- Ahora vamos a ver dónde están los archivos creados con el componente "Archivo", también pasaremos los archivos del "assets" a un directorio interno de la aplicación.

- Utilizaremos la extensión com.KIO4_Terminal.aix.

0.- Para realizar este estudio la aplicación debe estar INSTALADA (Generar). Además una vez instalada la aplicación, debes cerrarla y volverla a abrir.

1.- La aplicación creará una TinyDB1 y un archivo mediante el componente "Archivo", se llamará my_file.txt

2.- Mediante la orden de la extensión ls -Ral obtendremos los archivos contenidos en la aplicación.

R: significa Recursivo, es decir listará el contenido de los directorios y subdirectorios.
a: indica que mostrará los archivos ocultos. (en este caso no hay ninguno. Los archivos ocultos son aquellos que comienzan por punto, por ejemplo: .oculto.txt)
l: indica que se mostrarán en formato largo, permisos, fecha, tamaño, nombre.

3.- Observamos que no se muestran los archivos del "assets", estos son archivos de solo lectura, no los podemos modificar desde la aplicación, además están guardados en la aplicación de forma distinta a los archivos TinyDB y Archivos.

4.- Para acceder a los archivos del "assets" utilizaremos el bloque CopyAllAssets (dir), lo copiaremos en el directorio "files" que está interno en la aplicación.

5.- Una vez copiados los archivos del "assets" al directorio interno "files", podemos acceder a esos archivos y modificarlos.

6.- El directorio en donde está instalado la aplicación lo podemos obtener mediante el bloque GetAppDir, será de la forma:

/data/user/0/appinventor.ai_juan.get_files

_____________

- Diseño.


_____________

- Bloques.

_____________

- Resultado.

- Pulsamos el botón "List files"

- Pulsamos el botón "Copy files from assets to "file" directory". Volvemos a pulsar el botón "List files"

- Observamos que los archivos que están en el assets (imagen.png y texto.txt) se han copiado en el directorio "files"

- El directorio "files" es accesible por el usuario, es decir puede leerlo y escribirlo.

________________________________________________________________
- Copiar un archivo de texto desde el "assets" al directorio interno "files". Leerlo con el componente "Archivo".

- Mediante el bloque "CopyAllAssets" copiamos todos los archivos al directorio "files" de la aplicación.

- Luego mediante el componente "Archivo" podemos leer un archivo de texto, escribiendo directamente el nombre del archivo, en este ejemplo: texto.txt

________________________________________________________________
- Copiar todas las TinyDB al directorio interno "files". Leerlo con el componente "Archivo".

- Mediante el bloque "CopyAllTinyDB" copiamos tods las TinyDB al directorio "files" de la aplicación.

- Luego mediante el componente "Archivo" podemos leer un archivo de texto, escribiendo directamente el nombre del archivo, en este ejemplo: TinyDB1.xml

- Obtendremos el contenido de TinyDB1.xml

____________________________________________________________________________________

 

- En inglés:

https://community.appinventor.mit.edu/t/wheres-tinydb-extract-content-tinydb-w-extension-kio4-terminal-study/6759

____________________________________________________________________________________________

- Estudios de los comandos LINUX con la extensión com.KIO4_Terminal.aix

https://community.appinventor.mit.edu/t/using-linux-commands-in-app-inventor-extension/6469/

awk ::: base64 ::: basename ::: bunzip2 ::: bzcat ::: bzip2 ::: cal ::: cat ::: cksum ::: cp ::: curl ::: cut :::: date ::: dd ::: df ::: diff ::: dirname ::: du ::: echo ::: egrep ::: env ::: fgrep ::: file ::: find ::: ::: getprop ::: grep ::: gunzip ::: gzip ::: head ::: hostname ::: ifconfig ::: ip ::: ls ::: md5sum ::: mkdir ::: mount ::: mv ::: netstat ::: ping ::: printf ::: ps ::: rm ::: rmdir ::: sed ::: service ::: tail ::: tar ::: top ::: touch ::: toybox ::: tr ::: truncate ::: uptime ::: uudecode ::: uuencode ::: wc ::: zcat ::: zip_utils

________

 

- 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