如何从Android的图库中选择多个文件?

时间:2014-09-08 12:46:28

标签: android gallery onactivityresult

我需要打开图库并从Android的图库中选择1-n图像或1-n视频(2种不同意图),如ACTION_PICK意图。我怎样才能做到这一点? GitHub上有一些很酷的库可用于多个选择或自定义库?

2 个答案:

答案 0 :(得分:2)

如果您使用API​​ 18或更高版本,则可以像这样添加intent.putExtra

Intent intent = new Intent();
intent.setType("image/*,video/*"); //For choosing both images and/or videos
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true); //This should allow multiple selection
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent,"Select Picture"), 1);

还有一个GitHub项目可以构建您自己的GridView并进行多选 阅读here

答案 1 :(得分:0)

要从图库中选择多个文件,您只需修改意图即可。例如:

Intent i = new Intent();
i.setType("image/*");
i.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
i.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(
             Intent.createChooser(intent,"Select"), 1);

请注意 i.putExtra(Intent.EXTRA_ALLOW_MULTIPLE,true);