有没有办法正确停止相机服务?这似乎不起作用:
public void surfaceDestroyed(SurfaceHolder holder){
camera.stopPreview();
camera = null;
}
完成此操作后相机无法正常工作,即使我使用手机中预装的程序。
答案 0 :(得分:4)
public void surfaceDestroyed(SurfaceHolder holder) {
camera.stopPreview();
camera.release();
camera=null;
}
这对我来说很好。确保调用了surfaceDestroyed()
方法。
答案 1 :(得分:1)
如果您使用的是预览回调,则可能需要在surfaceDestroyed中取消注册
mCamera.setPreviewCallback(null);
mCamera应该是你的Camera对象