即使判断了权限,还有摄像头是否存在,但是还是会存在camera给别的进程占用的可能,所以需要try下,以免奔溃
if (null == mCamera) {
try {
mCamera = getCustomCamera();
} catch (Exception e) {
showShortToast("打开摄像头失败");
}
}
if (mHolder != null && mCamera != null) {
//开户相机预览
previceCamera(mCamera, mHolder);
}
网友评论