2010-10-25 18 views
1

J'ai une application qui a plus d'une galerie. C'est une application de voyage et il y a une galerie séparée pour chaque voyage. Lorsque je prends des photos avec l'appareil photo, je les enregistre dans le MediaStore par défaut du système.ACTION_VIEW pour les images mais seulement un sous-ensemble d'images

Pour afficher une image J'utilise new Intent(Intent.ACTION_VIEW) et lance la visionneuse d'images par défaut. Lorsque vous faites défiler avec les flèches gauche et droite, il affiche toutes les images dans le dossier où les images de l'appareil photo sont enregistrées.

Y at-il un moyen de mettre un extra dans l'intention lors de l'appel à l'action VIEW quelles images faire défiler? J'ai les ID des images pour un certain voyage dans une base de données. Ou les mettre dans un dossier séparé est la seule solution?

+0

Trop tard pour commenter. Mais _scrolling avec les flèches gauche et droite, il affiche toutes les images dans le dossier_ Pouvez-vous s'il vous plaît dire comment avez-vous réalisé cela? – Atul

Répondre

0

Vous pouvez également envisager de créer votre propre activité de prévisualisation à l'aide d'un GridView. Bien sûr, cela est plus de travail à faire, mais offre également une plus grande flexibilité:

  • Vous pouvez créer des dossiers « virtuels »
  • Vous pouvez afficher des images de magasin local ou sur le net (si vous voulez offrir la synchronisation avec albums Web par exemple)
  • Vous pouvez mettre en évidence certaines images (favoris, partagées)