android - Android Camera2 StateCallback onOpened 抛出随机错误
问题描述
我在我的应用程序中使用以下代码,它遵循谷歌给出的相同示例。但它在生产中的不同设备中引发了许多不同的错误。我无法弄清楚出了什么问题。任何想法如何减少以下错误(见下文)。
问题 1
Fatal Exception: java.lang.IllegalStateException
CameraDevice was already closed
android.hardware.camera2.impl.CameraDeviceImpl.checkIfCameraClosedOrInError (CameraDeviceImpl.java:2020)
android.hardware.camera2.impl.CameraDeviceImpl.createCaptureSession (CameraDeviceImpl.java:494)
com.time.fragments.VideoFragment.startPreview (VideoFragment.java:842)
问题 2
Fatal Exception: java.lang.NullPointerException
Attempt to invoke virtual method 'void android.graphics.SurfaceTexture.setDefaultBufferSize(int, int)' on a null object reference
com.time.fragments.VideoFragment.startPreview (VideoFragment.java:817)
Fatal Exception: java.lang.NullPointerException
Attempt to invoke virtual method 'void com.time.base.gl.VideoRenderer.setScreenSize(int, int)' on a null object reference
com.time.fragments.VideoFragment.startPreview (VideoFragment.java:826)
解决方案
推荐阅读
- mysql - 创建 Mysql 表
- android - 在styles.xml 中将对话框按钮更改为具有波纹效果的清除
- swift - Firebase 规则中关于 indexOn 的烦人问题
- react-native - 使用 React Native Fetch API 在 Android 上获取选取的图像
- python - 替换嵌套列表中的单引号和逗号
- excel - 使用 VBA 的动态图表
- android - 更改 ListPreference 项目的文本颜色 [Android Pie]
- android - 如何清除 PagedListAdapter
- list - 如何附加到 Terraform 中的列表?
- algorithm - 猜猜子集策略