我如何将多个图像上传到不同的ImageView?

时间:2015-05-01 06:54:45

标签: android xml image-uploading

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

这是我的xml示例文件。

{{1}}

1 个答案:

答案 0 :(得分:1)

使用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);
            }