您好我正在努力让相机功能在我的应用上运行。问题是,特别是在一部手机上 - 三星Galaxy Mini。
使用相机和预览拍照后,当我拨打camera.release()时,手机会冻结。我必须取出电池才能重置它。
这是我发布相机的方式:
try
{
mCamera.stopPreview();
mCamera.setPreviewDisplay(null);
mCamera.release();
mCamera = null;
}
catch (Exception e)
{
// ignore: tried to stop a non-existent preview
}
我在调用后在logcat中也得到了这个奇怪的本机异常:
03-10 09:45:56.080: E/mm-camera(95): camera_issue_ctrl_cmd: error (Bad address): type 43, length 0, status 40856
非常感谢任何帮助!
答案 0 :(得分:2)
使用以下开源相机代码,它将帮助您
并在表面上使用它
if(flag){
camera.release();
camera = null;
previewing = false;
}else{
camera.stopPreview();
}