Select multiple images from Photo Gallery on Android using Intents

前端 未结 4 529
灰色年华
灰色年华 2020-12-01 06:23

@See this https://stackoverflow.com/a/15029515/185022

I`m trying to select images from gallery, but i only found the way to select a single image.

In         


        
相关标签:
4条回答
  • 2020-12-01 06:56

    First of all you need to use putExtra with your photoPickerIntent

    photoPickerIntent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE);
    

    Then in your on activity result you should get ClipData from Intent like this

    ClipData clipData = data.getClipData();
    //Where data is param intent of onActivityForResult
    

    And iterate this clipData to get URI for specific picked image.

    for (int i = 0; i < clipData.getItemCount(); i++){
        Uri uri = clipData.getItemAt(i).getUri();
    }
    

    I hope this helps

    0 讨论(0)
  • 2020-12-01 07:03

    Create a custom gallery same like: Android custom image gallery with checkbox in grid to select multiple

    0 讨论(0)
  • 2020-12-01 07:04

    Why don't you try ACTION_SEND_MULTIPLE thing. You will receive a set of Uris.

    Something like

        if (Intent.ACTION_SEND_MULTIPLE.equals(action))
            && Intent.hasExtra(Intent.EXTRA_STREAM)) {
            ArrayList<Parcelable> list =
        intent.getParcelableArrayListExtra(Intent.EXTRA_STREAM);
            for (Parcelable parcel : list) {
               Uri uri = (Uri) parcel;
               /// do things here.
           }
        } 
    

    Saw this code block on a google-groups post. Just try this out. Thanks.

    0 讨论(0)
  • 2020-12-01 07:15

    I think, you should implement custom gallery for multiple image pick action.

    see here in details.

    0 讨论(0)
提交回复
热议问题