samedi 15 mars 2025

App Inventor : fichiers de données, stockage et requête d'accès

 Dans App Inventor, où placer les fichiers de données et par quelle requête peut-on y accéder

Dans App Inventor, il existe plusieurs options pour placer et accéder aux fichiers de données :

Stockage interne de l'application

Les fichiers peuvent être stockés dans le répertoire privé de l'application :

  • Chemin : /data/user/0/<nom_du_package>/files/

  • Accès : Utilisez la méthode ReadFrom() du composant File sans préfixe[1][2]

Par exemple :

File1.ReadFrom("monfichier.txt")

Stockage externe (carte SD)

Les fichiers peuvent être placés sur la carte SD :

  • Chemin : /sdcard/ ou /storage/emulated/0/

  • Accès : Préfixez le nom du fichier avec / dans ReadFrom()[1][3]

Par exemple :

File1.ReadFrom("/monfichier.txt")

Assets de l'application

Les fichiers peuvent être inclus dans les assets du projet :

  • Placement : Téléchargez le fichier dans la section Media du projet

  • Accès : Préfixez le nom du fichier avec // dans ReadFrom()[3][2]

Par exemple :

File1.ReadFrom("//monfichier.txt")

Considérations importantes

  • Le composant File permet de lire et écrire des fichiers sur l'appareil[4][3].

  • Pour les applications packagées, les fichiers sont lus/écrits dans le stockage privé de l'application sur Android 2.2+[3].

  • Lors du développement avec le Companion, les fichiers sont lus/écrits dans /sdcard/AppInventor/data[3].

Il est recommandé d'utiliser le stockage interne de l'application pour la sécurité des données, et les assets pour les fichiers statiques inclus dans l'application.

Aucun commentaire: