Android Image Sélecteur de Sélectionner plusieurs images de la galerie, avec une limite maximale de 5

J'ai une application dans laquelle l'utilisateur doit être en mesure de choisir plusieurs photos pour les envoyer quelque part. Toutefois, ils ne peuvent envoyer des cinq images à la fois. J'ai besoin d'être en mesure de limiter le nombre d'images qu'ils peuvent choisir à partir de la galerie à l'aide du Sélecteur d'Images.

De le mettre dans une seule phrase: je veux limiter le nombre d'images/photos que l'utilisateur peut sélectionner dans l'image par défaut sélecteur de la galerie.

Voici le code que j'utilise pour ma sélecteur d'images:

Intent chooseIntent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
chooseIntent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
startActivityForResult(chooseIntent, 2);

Déjà, elle garde une trace de la façon dont de nombreuses images sont sélectionnées en haut par défaut:

Android Image Sélecteur de Sélectionner plusieurs images de la galerie, avec une limite maximale de 5

Est-il un moyen de définir une limite maximale? Comme à un utilisateur ne pourrez sélectionner jusqu'à 5 images.

J'ai juste fait quelques tests de différents dispositifs, c'est triste à dire pas compatible pour samsung s7 appareils, mais il fonctionne sur les google nexus 6P. Donc, cela signifie que ce code ne fonctionnera que pour quelques appareils.

OriginalL'auteur Alex K | 2015-05-13