这是对上述问题的只是更多的信息。我想提请注意这个问题!
我的应用程序拍照每5秒。我(1)选择摄像头,(2)获取一个会话,然后在每个循环中创建一个捕获请求(3),在该请求中设置Flash模式并在会话中调用捕获方法。
我没有问题,我的三星SM-G550T(Android版本6.01),但我是有闪光模式在我的摩托G4(Android版本7.0)的一些问题。我有两个电话给Flash,但只能使用此设置:
CaptureRequest.Builder requestBuilder = mCameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_STILL_CAPTURE);
requestBuilder.set(CaptureRequest.FLASH_MODE, CaptureRequest.FLASH_MODE_SINGLE);
我目前具有与LG设备(M210N)(Android版本7.0)的问题。使用我上面陈述的设置,我得到设备闪光只是一次。如果我完全重新初始化相机(如上所述),设备将仅再次闪烁一次。
如果我的CONTROL_AE_MODE_ON_ALWAYS_FLASH
设置添加到上述requestBuilder,那么LG完全不闪烁。所以我不得不删除那个标志。
我曾尝试设置许多不同的其他设置和组合和他们都没有消除这个问题。我想知道有多少设备受到这个问题的影响。