samedi 15 mars 2025

App Inventor : Fichiers dans le dossier Documents

 


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 :

  1. 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 !")

  2. Lire le contenu d'un fichier :

  3. É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 :

  1. Créez un bouton "Sauvegarder" et un champ de texte dans l'interface.

  2. Ajoutez un composant File (non visible) à votre projet.

  3. Dans les blocs, créez un gestionnaire d'événements pour le bouton "Sauvegarder" :

when Sauvegarder.Click

  1. 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: