我有两个活动(A1,A2)。A1 调用 A2 并从 A2 我调用相机意图如下
launchIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
launchIntent.putExtra(MediaStore.EXTRA_OUTPUT,photoPath);
startActivityForResult(launchIntent,CAMERA_REQUEST);
它打开相机,我可以拍照。但是,一旦我单击保存按钮(s3 中的勾选按钮),就会出现问题,我的onActivityResult不会被调用,而是会调用 A2 的 onDestroy 方法。我在 onActivityResult fn 中几乎没有要完成的逻辑。
我在 Stackoverflow 上读过一些关于此的帖子,但我无法从中获得有用的输出。我的第二个活动(A2)有这样的清单
android:configChanges="keyboardHidden|orientation|locale"
android:screenOrientation="portrait
注意:在 HTC One X 中,我的 onActivityResult fn 被调用,但在我的 S3 中,第二个 Activity(A2) 被破坏
请分享你对此的想法。提前致谢