Android相机删除onActivityResult中的片段

时间:2017-03-22 08:17:17

标签: android android-camera-intent

我有一个父活动,其中替换了片段。现在我正在做startActivityForResult并启动相机。当从相机调用片段返回时删除并且之前的片段出现。

 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);

以上代码用于调用Camera Intent,现在从相机返回,此片段已被删除,父活动弹出最后一个片段来自backstack。 请建议。

1 个答案:

答案 0 :(得分:0)

别忘了添加

android:configChanges="orientation|keyboardHidden|screenSize"

进入manifest.xml中的Activity组件,因为某些相机应用程序会使原始活动(触发CAMERA意图的活动)失去其状态。