2017-09-30 6 views
1

Je sais comment ouvrir uri avec l'intention de galerie par défaut de l'androïde, mais ce que je ne sais pas c'est comment balayer toutes mes images à l'intérieur, après l'image sélectionnée est ouverte. Des suggestions?Utilisation de l'intention de galerie par défaut d'android

Intent intent = new Intent(); 
intent.setAction(Intent.ACTION_VIEW); 

intent.setDataAndType(Uri.parse(images.get(position)), "image/*"); 
context.startActivity(intent); 
+1

Avez-vous un code initial que vous pourriez fournir? Cela ne correspond pas à Stack Overflow [Comment créer un exemple minimal, complet et vérifiable] (https://stackoverflow.com/help/mcve). –

+0

Bienvenue à stackoverflow, lorsque vous postez une question assurez-vous qu'il est complet avec tous les détails, y compris le code jusqu'à présent, et le problème que vous essayez de résoudre – OBX

+1

Android n'a pas de "intention de galerie par défaut". La chose la plus proche serait un 'Intent' qui [utilise' CATEGORY_APP_GALLERY'] (https://developer.android.com/reference/android/content/Intent.html#CATEGORY_APP_GALLERY), mais n'implique pas un 'Uri'. – CommonsWare

Répondre

1

Je sais comment ouvrir uri avec l'intention de la galerie par défaut de l'androïde

Le code dans votre question est de voir une image. L'ouverture dans une "galerie" dépend de l'utilisateur.

De plus, puisque c'est votre image, vous savez quel est le type MIME. Utilisez un type MIME réel, pas image/*.

Je ne sais pas la façon de glisser à travers toutes mes images à l'intérieur, il

Il n'y a pas besoin de l'activité a commencé par ce Intent d'avoir une capacité de « glisser à travers toutes mes images à l'intérieur il » . Même si c'est le cas, ce comportement appartient aux développeurs de cette application, pas à vous.

Si vous souhaitez contrôler l'interface utilisateur pour l'affichage des images, écrivez-la vous-même.

+0

Oubliez ce que je suis sed. Je veux juste avoir une option pour ouvrir l'image pour prévisualiser et également glisser entre le reste des photos. (comme dans l'application de l'appareil photo ou l'application de la galerie) –

+0

@TalBrodkin: Écrivez votre propre interface utilisateur pour cela. Utilisez 'ViewPager' ou' RecyclerView' pour le balayage et utilisez 'ImageView' pour les images. – CommonsWare