No guarda el archivo TXT

Hola a todos, hace poco tuve un problema que una antigua App que programe que funcionaba perfecta al descargarla una vez mas hace poco daba un error, finalmente se soluciona gracias a la respuesta que me dieron.

“La nueva versión de AI2 tiene un error que impide el uso de espacios en los nombres de archivos y carpetas. Debe usar el nombre sin espacios o esperar una corrección.”

Corregí los espacios y puse guión y el error se fué, pero ahora el error que existe es, cuando pruebo la App mediante “AI Companion” el archivo que debe guardar lo guarda perfectamente, pero cuando Genero la App deja de guardar el archivo, gracias una vez mas.

It would really help if you provided a screenshot of your relevant blocks, so we can see what you are trying to do, and where the problem may be.

To get an image of your blocks, right click in the Blocks Editor and select "Download Blocks as Image". You might want to use an image editor to crop etc. if required. Then post it here in the community.

Taifun


Trying to push the limits! Snippets, Tutorials and Extensions from Pura Vida Apps by icon24 Taifun.

4 Likes

Please kindly read the following guidelines by @Anke.

2 Likes

Primero que todo disculpar si cometo algún error en el mensaje.

Como comenta en los anterior mensajes cuando pruebo la App mediante “AI Companion” el archivo que debe guardar lo guarda perfectamente.

Pero cuando Genero la App ya no guarda el archivo, he mirado los permisos en ajustes y estan todos correctos, este es el bloque que guarda el archivo.

Gracias.

it looks like you store the files in the ASD - application specific directory...
so you should look for them there... see also how to still be able to see the files on Android 10+ devices here

remember: starting with SDK30 you should follow the new Android file access restrictions and save your text files in ASD or if you like to use them in other apps then save them in shared storage like /Document or /Download
see also the overview by @Anke here

Taifun

1 Like

lo que no entiendo es porque esta aplicación a dejado de funcionar perfectamente si tocar ningun bloque desde la nueva versión d AI2.

Si que he logrado que funcine bien con "Al Companion", crea la carpeta perfectamente, pero cuando genero la APK, simplemente ya no guarda los archivos.

in a perfect world the companion app should do the same as later after building the app...
how do you create that folder? any screenshot?
which Android version are you using for your Tests?
it might make sense to delete that folder and restart testing... also let me suggest you to follow the new file access restrictions...

Taifun

2 Likes

Pues es así, en "Al Companion" funciona perfecto, guarda los archivos sin problema.
Esta App es antigua y funcinaba perfectamente hasta que entro la nueva version de AI2

Mediante este bloque

He probado con varios moviles y sigue sin funcionar

Cuando "Al Companion" guarda el archivo correctamente y luego genero la APK la App si que puede ver el archivo, pero no es capaz de guardar mas información ni generar mas archivos.

Elimino los archivos que a creado "Al Companion" en el movil y la APK ya no es capaz de crear uno nuevo.

No se muy bien que es esto que me comentas.

Podria ser algún parametro de estos?

Gracias por el interes en resolver este problema.

an issue might be to store the files and immediately after that closing the app... the files might not have been stored completely... therefore you should close the app in the AfterFileSaved event...

also you do not need different file components to store different files... only one file component is sufficient...
probably storing works fine, but you only can't find the files on your device?
as already said, these are stored in ASD and that directory is not accessible directly...
you can try Total Commander

On Android 10+ devices, the ASD can be accessed without problems via USB connection or from the device via a file manager (e.g. Total Commander).

Taifun

1 Like

Hola a todos de nuevo, despues de estar unos dias haciendo pruebas, ya se pueden sacar conclusiones.

Esta no es la solución, guardar el archivo y cerrar la aplicación lo efectua correctamente, tengo la App de versiones anteriores y funcina perfectamente, la modificación de la app solo ha sido cambiar el color de un boton y al volverla a generar han comenzador ha aparecer este tipo de errores comentados mas arriva.

No, el almacenamiento despues de la nueva versión AI2 a dejado de funcionar correctamente, ya que tengo las dos versiones de App la antigua fuciona perfectamente y la nueva no, la diferencia es solo el cambio de color de un boton, nada que puede afectar el buen funciomiento de la App.
En Al Companion guarda perfectamente el archivo en el lugar correcto.

Finalmente opte por probar a modificar las propiedades de los archivos.

LEGACY: Este es el lugar donde la app a dejado de guardar el archivo, la ruta es la carpeta del movil "Gestor de Archivos", en Al companion si que lo guarda perfectamente, esta carpeta era el sitio perfecto para que guardara el archivo.

APP:Guarda el archivo perfectamente, el único problema la ruta es un poco complicada de encontrar.

ASSET:No guarda nada

CACHE:Si que guarda el archivo perfectamente, el único problema esque no puedes visualizar la carpeta y modificar su interior.

PRIVATE: Si que guarda el archivo perfectamente, pero no he sido capaz de encontrar el archivo en el movil.

SHARED:No guarda el archivo.

Gracias una vez mas por vuetra ayuda a resolver este error-

You have to understand, that App Inventor now targets SDK30... so without changing anything in your app it will behave differently

See also the overview

A screenshots of your relevant blocks might help ...

Taifun

1 Like