Java 选择多个图像并插入到多个不同的图像视图中

Java 选择多个图像并插入到多个不同的图像视图中,java,android,Java,Android,我想选择多个图像并将这些图像显示到不同的单独图像视图中。我选择了多个图像,但它显示相同的图像视图。请帮帮我,我真的卡住了 比如说。如果用户选择2 pic直接设置为imageview 1和imageview 2 Intent intent = new Intent(); intent.setType("image/*"); intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);

我想选择多个图像并将这些图像显示到不同的单独图像视图中。我选择了多个图像,但它显示相同的图像视图。请帮帮我,我真的卡住了

比如说。如果用户选择2 pic直接设置为imageview 1和imageview 2

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

 @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        if (resultCode == RESULT_OK) {

            if (requestCode == REQUEST_BROWSE_PICTURE){
                if (data.getData() != null) {
                    Uri selectedImage = data.getData();
                    ivImage1.setImageURI(null);
                    ivImage1.setImageURI(selectedImage);

                }
            }
        }
    }

首先尝试获取所有图像
数据。getClipData
-查看此

将此存储到arraylist以供Recyclerview使用

显示所选图像

创建多个图像视图,而不是单个图像视图<代码>ivImage1、ivImage2等或使用

获取所有URI:

ClipData clip = data.getClipData();

for(int i = 0; i < clip.getItemCount(); i++) {
    ClipData.Item item = clip.getItemAt(i);
    Uri uri = item.getUri();
    urilist.add(uri);
}
clipdataclip=data.getClipData();
对于(int i=0;i
然后将urilist传递给listView或recyclerView适配器