Table des matières
Application "le design fait sens" Android Processing
Pour une exposition sur le “design fait sens” créée par Centre Sciences, développement d'une application Android via Processing. Cette application propose un quizz audio, à chaque page on entend un son et l'on doit choisir parmi 3 sentiments évoqués par ce son
Installation de l'application sur une nouvelle tablette
- Nettoyage initial de la tablette : désactivation de choses inutiles et suppression des applications sur l'écran d'accueil
- Télécharger l'application zippée ici : cs_audio24and_debug.apk.zip, la décompresser sur son ordinateur > cs_audio24and_debug.apk
- Télécharger cette image pour l'utiliser en écran de veille de la tablette : cliquer dessus, enregistrer sous … au même endroit que l'application
- Brancher la tablette en USB, Autoriser “accès aux données de la tablette” sur la tablette
- Transférer le fichier cs_audio24and_debug.apk et le fichier écran de veille ecranveilledesigndessens.png dans le répertoire Download de la tablette
- Sur la tablette, dans les applications (il faut glisser le doigt du bas de l'écran d'accueil vers le haut pour les faire apparaître) ouvrir l'application “Mes fichiers” Aller à Stockage Interne > Download > cliquer sur cs_audio24and_debug.apk
- Autoriser l'installation de cette application > Installer
- Placer cette application sur l'écran d'accueil
- Il faut maintenant autoriser l'application à écrire sur la mémoire de stockage : Paramètres > applications > cs_audio24and_debug > Autorisations > Stockage : oui
- !!! Figer la rotation de l'écran en mode paysage via le widget qui apparaît en glissant le doit du haut de l'écran vers le bas !!!
- Configurer l'écran de veille pour utiliser l'image transférée dans le dossier Download
- Pour lancer l'application, cliquer dessus
Statistiques, réinitialisation
L'application enregistre les choix de chaque visiteurs et produit 3 fichiers dans des sous-dossiers dans le répertoire Download :
- les choix du dernier visiteurs
- les choix cumulés de tous les visiteurs
- les choix accumulés de tous les visiteurs (log)
Ces 3 fichiers sont réinitialisés à la ré-installation de l'application
Donc pour “remettre à zéro les compteurs”, il suffit de désinstaller l'application cs_audio24and_debug en maintenant l'appui puis clic sur “désinstallation” et la réinstaller à partir du répertoire Download comme évoqué ci-dessus
Pour garder une mémoire de chaque expo, ils convient donc de sauvegarder les 3 répertoires contenant les 3 fichiers de stats qui peuvent être ouverts dans un tableur
- statistiques.csv
- statistiquesALL.csv
- statistiquesLOG.csv
en les copiant-collant-renommant par exemple.
Développement de l'application, code source
Le code source de l'application est ici https://github.com/b01xy/quizzdesignaudio
Voir la page Android vs Processing pour plus de détails
Debug
Pour l'écriture de fichiers au sein de l'application ou sur la mémoire de stockage interne (/storage/emulated/0/Download), il y a des subtilités : dans son espace propre (Assets), l'application ne peut écrire que sur des fichiers qu'elle a elle-même créés. Il faut donc initier l'application à vide et créer les fichiers au premier démarrage.
Pour écrire sur la mémoire de stockage interne, il faut configurer les permissions dans Processing and READ et WRITE STORAGE ET ensuite autoriser l'accès au stockage à l'application via les paramètres de la tablette > Application > Autorisations
Les méthodes de import android.os.Environment et import java.io.File comme file.exist() semble ne pas être héritées dans les fonctions de Processing !?.
On ne peut pas loadTable() avec une adresse comportant des “/”, on peut saveTable() par contre