Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Intent for getting multiple images

Is there an intent requesting to get multiple images?

We are aware of Intent.ACTION_PICK or Intent.ACTION_GET_CONTENT for getting a single image. Also our app registers as IntentFilter for android.intent.action.SEND and android.intent.action.SEND_MULTIPLE

However, we would like our app to make use of Gallery like applications to pick multiple images. Is there an intent for that?

like image 320
Miriam Avatar asked Jan 18 '11 10:01

Miriam


People also ask

How do I select multiple photos in gallery?

How to select multiple photos on Android. Selecting all the photos saved locally on an Android phone is a lot easier than doing so on an iPhone: On stock Android, open the Files app and go to Images, tap the three dots in the top right corner of your screen, and hit Select all.

How do you select multiple images in Word?

Click on the first picture to select it. Press the CTRL button on your keyboard and hold it. Click on the rest of the pictures. Word will allow selecting multiple pictures.

What is multiple photo?

When two mirrors are kept at an angle and an object placed in between the mirrors, multiple images are formed due to reflection from one mirror on to the other. The number of images of the object formed depends on the angle between the two mirrors.


2 Answers

I also wanted Intent for picking multiple images in android but I failed.I came across custom gallery with custom theme.

Look at here MultipleImagePick to pick single image and to pick multiple image and also you can change theme according to your app.

enter image description hereenter image description hereenter image description here

Updated

Thanks @sunshine for guiding me to limit maximum images selection.

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);             }          }     }; 
like image 87
Bhavesh Hirpara Avatar answered Sep 22 '22 21:09

Bhavesh Hirpara


You need to add this to your manifest:

        <intent-filter>             <action android:name="android.intent.action.SEND_MULTIPLE" />             <category android:name="android.intent.category.DEFAULT" />             <data android:mimeType="image/*" />         </intent-filter> 

I found this post to be extremely helpful, it explains how to also retrieve the images.

like image 35
ninjasense Avatar answered Sep 22 '22 21:09

ninjasense