Donc, dans mon application, l'utilisateur trouvera des images, une sorte de caractéristique de concept art dans les jeux vidéo. Je veux que ces images puissent être zoomées, partagées et peu importe - comme dans l'application Gallery. Quelle est la meilleure façon de les afficher? Je pense em> la bonne façon de le faire est d'envoyer une intention.Actravie avec un type d'image / PNG, de sorte que tout programme puisse l'obtenir ... P>
Mais dans ce cas, les images doivent être disponibles pour toute application, elles ne peuvent pas être une ressource, non? (Parce qu'en est-il, ils ne seraient pas disponibles pour d'autres applications.) Ils doivent donc être disponibles via un fournisseur de contenu ... P>
Je ne pense em> Je peux simplement les coller dans le fournisseur de contenu multimédia par défaut ... car ils ne seraient alors pas découverts dans l'application Gallery? Je veux que l'utilisateur soit "déverrouillé" au fil du temps. J'ai donc besoin de construire mon propre fournisseur de contenu et de publier les images à travers cela, non? Quelle est la meilleure façon de créer un fournisseur de contenu qui peut servir des images (et vidéos, audio, peut-être des contacts ou d'autres types d'objets)? P>
4 Réponses :
Je vous suggère de créer votre propre fournisseur de contenu et de gérer toute la logique d'entreprise là-bas. Les images ne seront pas accessibles à l'application Galerie sauf si elles sont insérées dans le fournisseur de contenu multimédia. Vous pouvez le faire par un insert manuel effectué au sein de votre fournisseur de contenu ou laissez le MediaScanner trouver automatiquement les fichiers, si vous les stockez dans un répertoire public sur l'appareil et insérez-les au fil du temps. P>
Pourquoi ne pas simplement copier l'image sur le stockage externe? p>
Après la copie, vous pouvez mettre à jour le fournisseur de contenu multimédia. Comment faire est expliqué dans Cette question . P>
Vous pouvez copier vos images dans le répertoire des médias publics, Ensuite, initiez le processus de numérisation MediaScanner, Et ensuite, ces images seront accessibles à partir de la galerie d'applications p>
plz passe à travers ce lien .... http: / /Developer.android.com/guide/topics/providers/content-providers.html#Creating .. Cela pourrait vous aider à démarrer les choses .. Vous devez stocker vos images dans SQLite dB .. et partager le dB avec d'autres applications sous forme de fournisseur de contenu. p>