カメラと onresult を呼び出してキャプチャした画像を取得するインテントを使用していますが、(キャンセルを押して) 画像が取得されない場合は、カメラを呼び出した画面に戻りたいと考えています。
私は今これを使用しています....しかし、これを行うためのより良い方法はありますか:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (!(data == null || resultCode == 0)) {
if (requestCode == CAMERA_REQUEST) {
photo = (Bitmap) data.getExtras().get("data");
imageView.setImageBitmap(photo);
}
} else {
Intent intent = new Intent(ImageUploaderActivity.this,
ImageUploaderActivity.class);
startActivity(intent);
finish();
}
}