在片段上发布后使用相机

时间:2016-09-18 21:31:04

标签: java android android-fragments android-camera android-lifecycle

我离开相机片段

后出现此错误
  

调用Camera.release()后正在使用相机

我已经用Google搜索了问题,我发现你需要在活动 onPause()和onResume()中添加代码来修复问题 - 但是,我的相机位于片段中使用这些方法什么也没做,我把它添加到我的Camera类:

@Override
public void onPause() {
    super.onPause();

    camera.stopPreview();
    camera.setPreviewCallback(null);
    surfaceView.getHolder().removeCallback(surfaceView);
    camera.release();
    camera = null;

}

@Override
public void onResume() {
    super.onResume();
    surfaceView = new CustomSurfaceView(getActivity(), camera);
}

但我仍然得到错误,非常感谢任何帮助

0 个答案:

没有答案