我需要将2张不同的图片上传到不同的图片视图中。我该如何上传?
这是我的xml示例文件。
{{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);
}