Android: активность вызывается после вызова Camera Intent

У меня два занятия (А1, А2). А1 звонит А2, а из А2 я звоню в камеру, как показано ниже

launchIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
launchIntent.putExtra(MediaStore.EXTRA_OUTPUT,photoPath);   
startActivityForResult(launchIntent,CAMERA_REQUEST);

Он открывает камеру, и я могу сделать снимок. Но проблема возникает, как только я нажимаю кнопку сохранения (кнопка галочки в s3), мойonActivityResult не вызывается, а вызывается метод onDestroy A2. У меня мало логик, которые нужно сделать в onActivityResult fn.

Я прочитал в Stackoverflow какой-то пост, касающийся этого, но я не смог получить полезный вывод из этого. У меня есть такой манифест для моего второго занятия (A2)

android:configChanges="keyboardHidden|orientation|locale"
android:screenOrientation="portrait

Примечание: В HTC One X вызывается мой onActivityResult fn, но в моем S3 вторая активность (A2) разрушается

Пожалуйста, поделитесь своими мыслями по этому поводу. Заранее спасибо

Ответы на вопрос(6)

Ваш ответ на вопрос