Android java.lang.RuntimeException: takePicture failed
16lz
2021-01-23
自定义相机拍照之后会卡在图片界面,再次点击拍照,程序闪退
错误日志如下:
java.lang.RuntimeException: takePicture failed, error=-38 at android.hardware.Camera.native_takePicture(Native Method) at android.hardware.Camera.takePicture(Camera.java:1647) at android.hardware.Camera.takePicture(Camera.java:1580) at com.github.florent37.camerafragment.internal.manager.impl.Camera1Manager$3.run(Camera1Manager.java:167) at android.os.Handler.handleCallback(Handler.java:743) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:150) at android.os.HandlerThread.run(HandlerThread.java:61)
通过全局异常捕获处理定位到错误位置
camera.takePicture()
解决方法:在拍照之后重新预览,
onPictureTaken(byte[] bytes, Camera camera)
方法中调用:
camera.startPreview()
解决。
参考:https://blog.csdn.net/yangYANGYANG6668/article/details/80401242
更多相关文章
- Androidstudio 错误处理
- android编译错误--/usr/bin/ld: cannot find -lz
- Android ProgressDialog错误:Unable to add window
- Android studio 错误集合——Error:Execution failed for task '
- Android 的一个错误的解决
- Android studio解决错误:SSL peer shut down incorrectly
- 启动错误:emulator-5554 disconnected
- Android WindowManager 全局悬浮窗 + AccessibilityService+ Rec
- 解决在sdk manager中更新文件后出现This Android SDK requires A