您看一下,是这个效果的也排查过其他情况。
clear flag 是指什么,相同的程序在不同的系统环境下,安卓7 的时候AR画面是正常的。可以看到AR正常的画面。
这个白边是我截图的原因,不是图片原有的样子。你看下原图。之前我遇到过这种情况,但都只是一瞬间分析原因有可能是跟开关摄像机的时候会出现相似的画面(只在安卓手机上出现)。这张图的画面是持续的手机一直会保持这个状态。有没有可能是这个手机的安卓 8 9系统的开关相机的生命周期与咱SDK中存在冲突
用示例测试了一下,同样的安装包特定的安卓手机会显示这个错误,
06-03 03:00:37.892: I/CameraLatencyHistogram(1214): 5 10 15 20 25 30 35 40 45 inf (max ms) 06-03 03:00:37.892: I/CameraLatencyHistogram(1214): 25.00 0.00 50.00 0.00 0.00 25.00 0.00 0.00 0.00 0.00 (%) 06-03 03:00:37.893: I/Camera3-Device(1214): disconnect: X 06-03 03:00:37.894: I/Camera3-Device(1214): disconnect: E 06-03 03:00:37.899: I/CameraService(1214): disconnect: Disconnected client for camera 0 for PID 17044 06-03 03:00:37.900: E/EasyAR(17044): Camera2: CameraManager.openCamera onError(4)
camera打开失败。这个问题无法笼统的用Android 9来判断。根据log来看,如果是sample没有修改过,设备问题的可能性比较大,包括但不限于:硬件问题、rom问题(如果刷过rom),该厂商在该系统版本上的bug,或是仅仅这一个手机的问题。可以尝试重启或更换同类型手机。错误描述:https://developer.android.google.cn/reference/android/hardware/camera2/CameraDevice.StateCallback#ERROR_CAMERA_DEVICE
CameraDevice.setSize() 怎么计算设置图像的大小?
我用cameraDevice.Device.supportedSize(i) 这个方法获取的图像大小也不是所有设备支持的图像大小。会造成有些设备正确的有些设备是黑屏的
您好CameraDevice.setSize() 这个函数 设置的相机图像大小每台手机可用的都不一样需要怎么设置