# main(2)
java.lang.RuntimeException
takePicture failed
android.hardware.Camera.native_takePicture(Native Method)
android.hardware.Camera.takePicture(Camera.java:1668)
android.hardware.Camera.takePicture(Camera.java:1607)
com.baidu.ocr.ui.camera.Camera1Control$1.run(Camera1Control.java:227)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
java.lang.Thread.run(Thread.java:764)
在bugly上看到这个报错出现了很久却没解决就开始尝试解决一下
然后就百度看一下别人遇到这种情况时,是怎么出现这个问题的
能重现问题的话基本上就解决问题了~
然后就看到https://blog.csdn.net/huashuke/article/details/78676572
这个人的问题和我几乎一模一样,看到上面写着,这是因为重复点击导致的
我就打开我这边定位到问题的地方,重复触发CameraView.takePicture方法
确认到问题的原因和表现相同之后,就直接解决就行了,重复点击 = 点击间隔短 导致的问题就避免点击间隔过短就行了~