如何将多张图片上传到不同的 ImageView?

how I upload multiple images in to different ImageView?

我需要将 2 张不同的图片上传到不同的图片视图。如何上传?

这是我的 xml 示例文件。

<RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1" >

      <ImageView
        android:id="@+id/uivProfileImage"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:layout_marginLeft="10dp"
        android:layout_marginStart="10dp"
        android:adjustViewBounds="true"
        android:contentDescription="@null"
        android:maxHeight="100dp"
        android:maxWidth="100dp"
        android:scaleType="fitXY" />

    <ImageView
        android:id="@+id/uivProfileCoverImage"
        android:layout_width="match_parent"
        android:layout_height="100dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:layout_toRightOf="@+id/uivProfileImage"
        android:adjustViewBounds="true"
        android:contentDescription="@null"
        android:maxHeight="100dp"
        android:scaleType="fitXY" />

</RelativeLayout>

使用request code区分点击了哪个ImageView,例如

Intent intent = new Intent(
                    Intent.ACTION_PICK,
                    android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);

startActivityForResult(intent, PICK_FIRST_IMAGE);

其中 PICK_FIRST_IMAGE 是 int 值等于 100

Intent intent = new Intent(
                        Intent.ACTION_PICK,
                        android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);

startActivityForResult(intent, PICK_SECOND_IMAGE);

其中 PICK_SECOND_IMAGE 是 int 值等于 101。

然后在onActivityResult你可以这样做:

public void onActivityResult(int requestCode, int resultCode,
            Intent data) {
            if (resultCode == Activity.RESULT_OK) {

                ...

                if(requestCode == PICK_FIRST_IMAGE)
                    firstImageView.setImageBitmap(yourSelectedImage);
                else
                    secondImageView.setImageBitmap(yourSelectedImage);
            }