1

次のコードを使用して、デフォルトのCamera.Imageが正常に保存されています。OnResultActivity()メソッドに到達した後、親アクティビティのonCreate()メソッドを呼び出し、すべてのインスタンス変数をもう一度初期化します。同じ親に戻る必要があります。アクティビティ。

Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile((new File("/sdcard/","test.jpg")))); 
startActivityForResult(cameraIntent, 0);
4

1 に答える 1

0

Android には、必要なときにいつでもアクティビティを強制終了して再起動するオプションがあります。少なくとも、維持する必要のある状態を保持できる onPause() を取得する必要があります。アクティビティのライフサイクルについては、こちらを参照してください。

于 2011-07-28T21:57:19.703 に答える