如何在Android中将多个图像从gallery设置为ImageView?

如何在Android中将多个图像从gallery设置为ImageView?,android,bitmap,imageview,Android,Bitmap,Imageview,我可以从gallery中选择多个图像,但当我尝试设置它们时,这些图像在ImageView中的排序不正确。我希望将第一个选定的图像放置在第一个ImageView中,依此类推。如何对这些图像进行排序 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { try { if (data.getClipData() != null) {

我可以从gallery中选择多个图像,但当我尝试设置它们时,这些图像在ImageView中的排序不正确。我希望将第一个选定的图像放置在第一个ImageView中,依此类推。如何对这些图像进行排序

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

    try {


                if (data.getClipData() != null) {
                    ClipData mClipData = data.getClipData();
                    ArrayList<Uri> mArrayUri = new ArrayList<Uri>();

                    for (int i = 0; i < mClipData.getItemCount(); i++) {

                        ClipData.Item item = mClipData.getItemAt(i);
                        Uri uri = item.getUri();
                        mArrayUri.add(uri);


                        // Get the cursor
                        Cursor cursor = getContentResolver().query(uri, filePathColumn, null, null, null);
                        // Move to first row
                        cursor.moveToFirst();

                        int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
                        imageEncoded  = cursor.getString(columnIndex);
                        imagesEncodedList.add(imageEncoded);
                        cursor.close();
                    }

                    bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(),mArrayUri.get(0));
                    imageview.setImageBitmap(bitmap);
                    imageview.setVisibility(View.VISIBLE);

                    if(mArrayUri.get(1) != null) {

                        bitmap2 = MediaStore.Images.Media.getBitmap(getContentResolver(), mArrayUri.get(1));
                        imageview2.setImageBitmap(bitmap2);
                        imageview2.setVisibility(View.VISIBLE);
                    }

                    if(mArrayUri.get(2) !=null ){
                        bitmap3 = MediaStore.Images.Media.getBitmap(getContentResolver(), mArrayUri.get(2));
                        imageview3.setImageBitmap(bitmap3);
                        imageview3.setVisibility(View.VISIBLE);
                    }
@覆盖
受保护的void onActivityResult(int请求代码、int结果代码、意图数据){
试一试{
if(data.getClipData()!=null){
ClipData mClipData=data.getClipData();
ArrayList mArrayUri=新的ArrayList();
对于(int i=0;i