Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
286 L’art du développement Android
Un fournisseur de contenu, par conséquent, ne fournit pas d’accès direct via un Cursor
aux données binaires comme les photos : à la place, c’est une propriété de ce fournisseur
qui vous donnera l’Uri de ce BLOB particulier. Pour lire et écrire les données binaires,
utilisez les méthodes getInputStream() et getOutputStream() de votre fournisseur de
contenu.
Dans la mesure du possible, il vaut mieux minimiser les copies de données inutiles. L’utilisation principale d’une photo dans Android, par exemple, consiste à l’afficher, ce que sait
parfaitement faire le widget ImageView si on lui fournit une Uri vers un fichier JPEG. En
stockant la photo de sorte qu’elle possède sa propre Uri, vous n’avez pas besoin de copier
des données du fournisseur de contenu vers une zone temporaire juste pour pouvoir l’afficher : il suffit d’utiliser l’Uri. On suppose, en fait, que peu d’applications Android feront
beaucoup plus que déposer des données binaires et utiliser des widgets ou des activités
prédéfinies pour afficher ces données.
Livre Android.book Page 286 Dimanche, 8. novembre 2009 12:23 12
Précédent

- 301/391

Suivant