これは過去 2 日間、タブレット、tab2 10.1 でのみ私を悩ませていました。写真を撮ってアプリに戻った後、カメラの意図を起動すると、アクティビティが最初からやり直し、onActivityResult の結果が空白になります。画像、これが私が行った実装です:
カメラのアクティビティによって向きが変わるため、マニフェストに向きを追加したので、これで修正しました
<activity
android:name="com.test.babdar.Activity"
android:configChanges="orientation|keyboardHidden"
android:label="@string/title"
android:screenOrientation="landscape"
android:theme="@android:style/Theme.NoTitleBar" >
</activity>
そして活動について
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
}
onActivityResult では、resultCode は常に RESULT_OK です。
そして、再開時のアクティビティの動作を追跡すると、次のようになりました。
- onCreate
- onActivityResult
- onResume
明らかにアクティビティが破壊されています。これが私が知らないバグなのか、それともいくつかの回避策が必要なのかはわかりません。
ありがとうございました