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:
Est-il un moyen de définir une limite maximale? Comme à un utilisateur ne pourrez sélectionner jusqu'à 5 images.
OriginalL'auteur Alex K | 2015-05-13
Vous devez vous connecter pour publier un commentaire.
Sur ce dispositif particulier, peut-être. S'il vous plaît comprendre qu'il y a des milliers d'appareil Android modèles et les fabricants à créer leur propre INTERFACE utilisateur pour remplacer celle de stock apps. Ne présumez pas que tous les dispositifs de montrer un nombre dans la barre d'action.
Pas via
ACTION_PICK
.ACTION_PICK
n'est pas documentée à l'appui deEXTRA_ALLOW_MULTIPLE
à tous, et si il peut y avoir des dispositifs qui ne permettent pas de sélection multiple pour queIntent
. Même sur leIntent
les actions pour lesquellesEXTRA_ALLOW_MULTIPLE
fait partie du protocole (par exemple,ACTION_GET_CONTENT
), il n'y a aucun extras pour contrôler le nombre maximal.Vous êtes invités à créer votre propre image-sélection de l'INTERFACE utilisateur, sur la base des résultats de l'interrogation de
MediaStore
, et d'établir vos propres limites. Il y a aussi des plusieurs sélecteur d'images bibliothèques, et un de ceux qui peuvent déjà offrir cette fonctionnalité.OriginalL'auteur CommonsWare