如何从画廊中选择有限的图像?

时间:2015-04-09 10:04:03

标签: android image-gallery

我想允许用户从图库中一次选择3张图片。我使用Intent.EXTRA_ALLOW_MULTIPLEtruerequestCode为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");

           ...
}

如何限制图片选择?

1 个答案:

答案 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;
    }