Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
18
Accès aux fichiers
Bien qu’Android dispose de moyens de stockage structurés via les préférences et les bases
de données, un simple fichier suffit parfois. Android offre donc deux modèles d’accès aux
fichiers : l’un pour les fichiers fournis dans le paquetage de l’application, un autre pour
ceux qui sont créés sur le terminal par l’application.
Allons-y !
Supposons que vous vouliez fournir des données statiques avec une application : une liste
de mots pour un correcteur orthographique, par exemple. Le moyen le plus simple d’y
parvenir consiste à placer ces données dans un fichier situé dans le répertoire res/raw :
elles seront alors intégrées au fichier APK de l’application comme une ressource brute au
cours du processus d’empaquetage.
Pour accéder à ce fichier, vous avez besoin d’un objet Resources que vous pouvez obtenir
à partir de l’activité en appelant getResources(). Cet objet fournit la méthode openRawResource() pour récupérer un InputStream sur le fichier spécifié par son identifiant
(un entier). Cela fonctionne exactement comme l’accès aux widgets avec findViewById() : si vous placez un fichier mots.xml dans res/raw, son identifiant dans le
code Java sera R.raw.mots.
Livre Android.book Page 191 Dimanche, 8. novembre 2009 12:23 12
Précédent

- 206/391

Suivant