我在android.R.id.content中添加了两个片段。在我最后添加的片段中,我正在尝试拍照。我为这个片段实现了onActivityResult。但是在保存照片后,它会同时执行碎片和崩溃。
拍摄照片并按下保存后,为什么要执行这两个片段?
FragmentTransaction transaction = getActivity()
.getSupportFragmentManager().beginTransaction();
transaction.addToBackStack(null);
transaction.add(android.R.id.content, newFragment).commit();
答案 0 :(得分:0)
您可以直接打开相机:
private boolean safeCameraOpenInView(View view) {
boolean qOpened = false;
releaseCameraAndPreview();
mCamera = getCameraInstance();
qOpened = (mCamera != null);
mPreview = new CameraPreview(getActivity().getBaseContext(), mCamera);
FrameLayout preview = (FrameLayout) view.findViewById(R.id.camera_preview);
preview.addView(mPreview);
return qOpened;
}
在片段中拍照。