开发者

Intent for getting multiple images

开发者 https://www.devze.com 2023-02-05 10:37 出处:网络
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 andr开发者

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 andr开发者_运维百科oid.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?


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.

Intent for getting multiple images

Intent for getting multiple images

Intent for getting multiple images

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

        }
    };


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.

0

精彩评论

暂无评论...
验证码 换一张
取 消