web-dev-qa-db-fra.com

Intention d'obtenir plusieurs images

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?

31
Miriam

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.

enter image description hereenter image description hereenter image description here

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);
            }

        }
    };
27
Bhavesh Hirpara

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.

15
ninjasense