Android图像select器从图库中select多个图像,最大限制为5

我有一个应用程序,用户需要能够select多个图片发送到某个地方。 但是,他们一次只能发送五个图像。 我需要能够通过图像select器限制他们可以从图库中select的图像的数量。

把它放在一个单一的句子: 我想限制用户可以在图库中的默认图像select器中select的图像/照片的数量

以下是我用于图像select器的代码:

Intent chooseIntent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI); chooseIntent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true); startActivityForResult(chooseIntent, 2); 

它已经logging了默认情况下顶部select的图像数量:

有没有办法设置最大限制? 喜欢有一个用户只能够select最多5个图像。

Solutions Collecting From Web of "Android图像select器从图库中select多个图像,最大限制为5"

它已经logging了默认情况下顶部select的图像数量:

也许在那个特定的设备上。 请注意,有数以千计的Android设备型号,制造商build立自己的用户界面来取代股票应用程序。 不要以为所有设备都会在操作栏中显示一个计数。

有没有办法设置最大限制? 喜欢有一个用户只能够select最多5个图像。

不通过ACTION_PICKACTION_PICK没有被logging为完全支持EXTRA_ALLOW_MULTIPLE ,因此可能有设备不允许对该Intent进行多重select。 即使在EXTRA_ALLOW_MULTIPLE是协议的一部分(例如, ACTION_GET_CONTENT )的Intent操作中,也没有用于控制最大计数的附加项。

欢迎您根据查询MediaStore的结果创build自己的图像selectUI,并build立自己的限制。 还有几个图像select器库 ,其中一个可能已经提供了这个function。