Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何逐个获取意图数据,直到最后一个数据_Android_Android Intent - Fatal编程技术网

Android 如何逐个获取意图数据,直到最后一个数据

Android 如何逐个获取意图数据,直到最后一个数据,android,android-intent,Android,Android Intent,我使用此代码从图库中获取多个图像 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

我使用此代码从图库中获取多个图像

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);

}
现在,如何在onActivityResult()中一个接一个地获取存储在此intent中的图像,直到最后一个图像???

,请尝试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
        }
    }
}
在onActivityResult()中,尝试使用意图选择器

@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
        }
    }
}

仅红线无法解析symbol IMAGECHOOSERMAKEREVER您在活动或片段中?我已复制并粘贴了您的答案,但仍然显示无法解析symbol ImageChooserMakerDid您同步gradle然后运行应用程序?仅红线无法解析symbol IMAGECHOOSERMAKEREVER您在活动或片段中?我已复制了您的答案回答并粘贴它,但仍然显示无法解析symbol ImageChooser MakerId您同步gradle然后运行应用程序?