2017-03-22 5 views
0

私は1つの親アクティビティを持っています。今私はstartActivityForResultをやって、カメラを起動しています。カメラコールから戻ってきたら、フラグメントを取り除き、前のフラグメントが現れます。上記のコードonActivityResultでAndroidカメラを削除する

Intent intent = new Intent("android.media.action.IMAGE_CAPTURE"); 
      File photo = Utils.getImagePath(); 
      clickImagePath = photo.getPath(); 
      intent.putExtra(MediaStore.EXTRA_OUTPUT, 
        Uri.fromFile(photo)); 
      startActivityForResult(intent, REQUEST_CODE_CAMERA); 

、カメラの意思を呼び出すために使用して、今カメラから戻ってきている、このフラグメントはbackstackから最後のフラグメントを既に削除し、親アクティビティのポップアップ。 お勧めします。

+0

あなたのonActivityResultメソッドを表示します。また、フラグメントを追加する方法、追加する方法、または置き換える方法もあります。 – kggoh

答えて

0

はカメラアプリケーションのいくつかは、その状態を失うことに由来活性(CAMERA意図を発射活動)を行うようmanifest.xmlであなたの活動のコンポーネントに

android:configChanges="orientation|keyboardHidden|screenSize" 

を追加することを忘れないでください。

関連する問題