Bonjour à tous,
je travaille actuellement sur un projet d'application permettant de consulter des ensembles d'informations (données, images et commentaires audio) mis à disposition séparément.
L'architecture que j'ai prévue est la suivante :
- Une application principale de consultation des informations ;
- Des applications secondaires sans activité comprenant juste chacune un ensemble d'informations rendues accessibles grâce à un ContentProvider qui expose les données stockées dans une base SQLite et les images et les commentaires audio sous forme de fichiers internes (on ne souhaite pas les partager autrement et surtout ne pas laisser trainer les fichiers dans le stockage externe) ;
Chaque ensemble d'informations sera mis à disposition sous la forme d'une application séparée installant son propre ContentProvider pour exposer ses données et fichiers.
L’application principale détectera la présence des ContentProvider Installés pour connaître les ensembles d'informations disponibles.
J'en suis actuellement à la phase de prototypage et de test sur les ContentProvider.
Aucun problème pour exposer les données contenues dans une base SQLite...
...Mais j'ai des problèmes pour exposer des images sous forme de fichiers JPG. J'ai la possibilité de stocker les fichiers dans le dossier assets ou dans le dossier res/raw mais je n'arrive pas à les "atteindre" depuis la méthode openFile() que je ré-implémente dans mon ContentProvider...
Si quelqu'un a une expérience dans ce domaine ou connaît des exemples concrets de partage de fichiers images via un ContentProvider, je suis preneur !!
Merci d'avance pour votre aide !!
Partager