Salve a tutti,
non riesco a capire il motivo di questo errore. In pratica ogni volta che aggiungo una voce nel file "Oggetti"; il salvataggio viene effettuato sia in un TinyDB e sia in un componente File. Ma la cosa strana è che ogni tanto, mi capita che:
Salvare in due modi non ha senso, se vuoi salvare su file non utilizzare il db.
Ti avevo già detto che appendere i dati con un ciclo era una cosa da evitare.
@TIMAI2 hai ragione, difatti salvare direttamente su Google Drive è una delle soluzioni più ottimali; ma per me risulta una procedura un pò complicata; quindi d'ora in poi, effettuerò il salvataggio direttamente su file.
This demonstrates the fallacies of the file component permissions across scopes and apps, the methods provided so far to access files not in the ASD, and the difficulties google has imposed upon the file system!
I just ran a simple test (tested with compiled apps on Android 12 / API31):
I set up two apps: readApp1 and readApp2 which can save a text file to the respective ASD and read a file from the respective ASD. I created and saved a file in each.
Using the Explorer app, I copied the file created in readApp1 ASD to readApp2 ASD.
I then opened readApp2 and was able to read the copied file. I was also able to edit and overwrite the file copied from readApp1.
I was also able to copy, using the Explorer app, a file not created by either app, from the Download folder to the readApp2 ASD, and then open and read the file from readApp2.
Summary, use an all access file manager to copy files between ASDs and other locations in apps (or as previously suggested, just upload the file/data online and call it back when required).