我开发了一款使用此link
的相机API的相机应用它的工作完美它显示预览需要图片,但是当我完成应用程序时它永远不会发布相机......我不能在安装此应用程序后单独使用相机...即使应用程序在重新启动时也会崩溃。
这是我如何发布相机 - >
@Override
protected void onPause() {
super.onPause();
if (camera != null) {
// preview.setCamera(null);
camera.stopPreview();
camera.setPreviewCallback(null);
camera.release();
camera = null;
}
}
onResume我也放了这个代码,但没有工作......
@Override
protected void onResume() {
super.onResume();
camera = Camera.open();
preview.setCamera(camera);
}
答案 0 :(得分:-1)
我在HTC One X(4.1.2)和Nexus 4(4.3)上遇到同样的问题,但在Galaxy Nexus(4.3)上,同样的发布方法效果很好。
我暂时解决了这个问题,使用camera.unlock()
代替camera.release()
并保持对Camera对象的静态引用。