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.

Commentaires

Posts les plus consultés de ce blog

La BD ALTI dans QGIS

App Inventor : Zone de texte, comment introduire du texte

Générer un fond MBtiles pour OruxMaps avec QGIS