Y a-t-il une intention de demander plusieurs images?
Nous connaissons Intent.ACTION_PICK
ou Intent.ACTION_GET_CONTENT
pour obtenir une seule image. Notre application s'inscrit également en tant que IntentFilter pour Android.intent.action.SEND
et Android.intent.action.SEND_MULTIPLE
Cependant, nous aimerions que notre application utilise des applications de type Galerie pour sélectionner plusieurs images. Y a-t-il une intention pour cela?
Je voulais aussi Intent pour choisir plusieurs images dans Android mais j'ai échoué. Je suis tombé sur une galerie personnalisée avec un thème personnalisé.
Regardez ici MultipleImagePick pour choisir une seule image et pour choisir plusieurs images et vous pouvez également changer de thème en fonction de votre application.
Mise à jour
Merci @ soleil de m'avoir guidé pour limiter la sélection maximale d'images.
in CustomGalleryActivity.Java
AdapterView.OnItemClickListener mItemMulClickListener = new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> l, View v, int position, long id) {
if (adapter.getSelected().size() >= MAX_IMAGE_SELECTION_LENGTH) {
Toast.makeText(getApplicationContext(), "maximum items selected", Toast.LENGTH_LONG).show();
} else {
adapter.changeSelection(v, position);
}
}
};
Vous devez ajouter ceci à votre manifeste:
<intent-filter>
<action Android:name="Android.intent.action.SEND_MULTIPLE" />
<category Android:name="Android.intent.category.DEFAULT" />
<data Android:mimeType="image/*" />
</intent-filter>
J'ai trouvé cela post extrêmement utile, il explique comment récupérer également les images.