2 つのアクティビティ (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の投稿を読んだことがありますが、そこから有用な出力を得ることができませんでした.2番目のActivity(A2)用にこのようなマニフェストを持っています
android:configChanges="keyboardHidden|orientation|locale"
android:screenOrientation="portrait
注: HTC One X では onActivityResult fn が呼び出されますが、S3 では 2 番目の Activity(A2) が破棄されます
これについてあなたの考えを共有してください。前もって感謝します