我使用意图使用此代码从图库中获取多个图像
public void image (View v)
{
Intent i = new Intent();
i.setType("image/*");
//i.setType("video/*");
i.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
i.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(
Intent.createChooser(i, "android.intent.action.SEND_MULTIPLE"), 1);
}
现在如何逐个获取存储在此意图中的图像直到最后一个图像?
答案 0 :(得分:2)
在onActivityResult()中尝试Intent Chooser。
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 1 && resultCode == RESULT_OK) {
List<Uri> imageUris = ImageChooserMaker.getPickMultipleImageResultUris(this, data);
for(int i = 0 ; i < imageUris.size() ; i++){
Uri uri = imageUris.get(i);
//Do your code here
}
}
}
将以下内容添加到app gradle文件到依赖标记:
compile 'com.tuanchauict.intentchooser:intentchooser:0.1.+'