【发布时间】:2018-12-03 11:26:19
【问题描述】:
我正在编写一个 Android 应用程序并遇到了问题: 我需要从图库中选择一张图片,然后将其发送到其他活动(并转到该活动)。当我只有一个从图库中选择图像的意图时,它运行良好,打开图库,让您选择图像,然后什么也没有发生,很好。 但是当我添加另一个 Intent 去其他活动时,它会忽略第一个 Intent。
ImageButton gallery;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
gallery = (ImageButton) findViewById(R.id.imageButton2);
gallery.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Select Picture"), PICK_IMAGE_REQUEST);
goToConfirmActivity();
}
});
}
public void goToConfirmActivity(){
Intent goToConfirmIntent = new Intent(MainActivity.this, confirmActivity.class);
goToConfirmIntent.putExtra("image", uri);
startActivity(goToConfirmIntent);
}
它直接转到confirmActivity,无需从图库中选择图片。我想知道如何解决这个问题。提前谢谢你。
【问题讨论】:
-
从结果中获取图片uri后覆盖onActivityResult然后调用goToConfirmActivity()
标签: android android-intent android-activity camera android-gallery