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