一:日志
java.lang.RuntimeException: takePicture failed
二:解决代码
复现原因:拍照按钮被重复点击时会出现这个bug。
修复:申明一个boolean变量
private boolean safeToTakePicture = false;
在startPreview之后safeToTakePicture = true;
在拍照点击事件中
if (safeToTakePicture) {
camera.takePicture(null, null, mPicture);
safeToTakePicture = false;
}
在PictureCallback回调方法中的,safeToTakePicture = true;