Dans App Inventor, peut-on stocker ses données dans un fichier situé dans le dossier Documents et si oui par quelle requête y accèder
Voici comment procéder :
Créer ou accéder à un fichier :
Utilisez le bloc "File.AppendToFile" pour créer un nouveau fichier ou ajouter du contenu à un fichier existant dans le dossier Documents[1].
Utilisez le bloc "File.ReadFrom" pour ouvrir et lire le contenu d'un fichier existant[1].
Utilisez le bloc "File.SaveFile" pour écrire ou remplacer le contenu d'un fichier[1].
do
File.AppendToFile("/storage/emulated/0/Documents/notes.txt", TextBox1.Text)
Notifier.ShowAlert("Note sauvegardée !")Lire le contenu d'un fichier :
Écrire dans un fichier :
Pour spécifier le chemin d'accès au fichier dans le dossier Documents, utilisez la syntaxe suivante :
/storage/emulated/0/Documents/nomdefichier.txt
Il est important de noter que vous devez demander les autorisations nécessaires pour accéder au stockage externe de l'appareil dans votre application App Inventor
Enfin, pour une gestion plus avancée des données, vous pouvez également envisager d'utiliser des fichiers CSV, qui permettent de stocker des données tabulaires et sont facilement manipulables dans App Inventor
avec exemple
Voici un exemple de comment y accéder et le manipuler :
Création et écriture dans un fichier
Pour créer un fichier et y écrire des données, utilisez les blocs suivants :
File.AppendToFile("/storage/emulated/0/Documents/monfichier.txt",
"Données à stocker")
Ce bloc créera un fichier nommé "monfichier.txt" dans le dossier Documents et y écrira le texte "Données à stocker"
Lecture d'un fichi
Pour lire le contenu d'un fichier existant, utilisez les blocs suivants :
File.ReadFrom("/storage/emulated/0/Documents/monfichier.txt")
Ce bloc lira le contenu du fichier "monfichier.txt" situé dans le dossier Documents.
Exemple pratique
Voici un exemple plus complet pour illustrer l'utilisation de fichiers dans App Inventor :
Créez un bouton "Sauvegarder" et un champ de texte dans l'interface.
Ajoutez un composant File (non visible) à votre projet.
Dans les blocs, créez un gestionnaire d'événements pour le bouton "Sauvegarder" :
when
Sauvegarder.Click
Créez un bouton "Charger" et ajoutez le code suivant :
when
Charger.Click
do
set TextBox1.Text to
File.ReadFrom("/storage/emulated/0/Documents/notes.txt")
Ce code permettra à l'utilisateur de sauvegarder le texte entré dans un fichier "notes.txt" dans le dossier Documents, et de le charger ultérieuremen
N'oubliez pas de demander les autorisations nécessaires pour accéder au stockage externe dans les paramètres de votre application App Inventor.
⁂
Aucun commentaire:
Enregistrer un commentaire