Android Image Picker Select multiple images from gallery with a maximum limit of 5

前端 未结 1 961
太阳男子
太阳男子 2021-02-19 04:36

I have an app where the user needs to be able to choose multiple pictures to send them somewhere. However, they can only send five images at a time. I need to be able to limit t

相关标签:
1条回答
  • 2021-02-19 05:21

    It already keeps track of how many images are selected at the top by default:

    On that particular device, perhaps. Please understand that there are thousands of Android device models, and manufacturers set up their own UI to replace that of stock apps. Do not assume that all devices will show a count in the action bar.

    Is there a way to set a maximum limit? Like to have a user only be able to select up to 5 images.

    Not via ACTION_PICK. ACTION_PICK is not documented to support EXTRA_ALLOW_MULTIPLE at all, and so there may be devices that do not allow for multiple selection for that Intent. Even on the Intent actions for which EXTRA_ALLOW_MULTIPLE is part of the protocol (e.g., ACTION_GET_CONTENT), there are no extras for controlling the maximum count.

    You are welcome to create your own image-selection UI, based on the results of querying MediaStore, and establish your own limits. There are also several image picker libraries, and one of those may already offer this feature.

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