У меня есть активность A, которая запускает намерение камеры через:
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, REQUEST_CAMERA);
После того, как снимок сделан, я могу легко получить снимок в:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
Но я бы хотел получить результат в упражнении B, в котором изображение можно редактировать.
Прямо сейчас я получаю результат в Деятельности A и передаю его Деятельности B, в результате чего на короткое время отображается GUI для Деятельности A:
Intent i = new Intent().setAction("DisplayJPEG");
i.setClass(this, EditImageActivity.class);
i.putExtra("IMAGE_URI", uri);
startActivityForResult(i, REQUEST_EDIT_IMAGE);
Конечно, мне понадобится результат из Действия B в Деятельности A после того, как изображение было отредактировано. Но это должно работать с:
setResult(resultCode, data);
Так что должен быть способ сделать то, что мне нужно. Пожалуйста, укажите мне правильное направление.