我想允许用户从图库中一次选择3张图片。我使用Intent.EXTRA_ALLOW_MULTIPLE
到true
,requestCode
为3.
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE,true);
startActivityForResult(Intent.createChooser(intent,
"Select Picture"), 3);
在onActivityResult
:
if (requestCode == 3 && resultCode == Activity.RESULT_OK) {
String[] all_Images = data.getStringArrayExtra("all_path");
...
}
如何限制图片选择?
答案 0 :(得分:-1)
我认为通过Intent没有办法做到这一点..但你可以使用像multiple image chooser这样的库。因为那里的Here管理柜台有方法名称“public boolean addImage(Image image)”。
public boolean addImage(Image image) {
if(count< 3)
{
if(mSelectedImages.add(image)){
____________________
__________CODE____________
_____________________
count++;
}
}
else
{
Toast("You can not select anymore images");
}
return false;
}