我试图为手动捕捉控制构建一个 Camera2 应用程序。启用闪光灯 (TORCH) 时,手动设置不起作用。
我在Google Camera2Basic Sample上对其进行了测试,并添加了以下几行:
mPreviewRequestBuilder.set(CaptureRequest.CONTROL_AE_MODE,
CaptureRequest.CONTROL_AE_MODE_OFF);
mPreviewRequestBuilder.set(CaptureRequest.CONTROL_MODE,
CaptureRequest.CONTROL_MODE_OFF);
mPreviewRequestBuilder.set(CaptureRequest.SENSOR_SENSITIVITY, 4000);
mPreviewRequestBuilder.set(CaptureRequest.FLASH_MODE,
CaptureRequest.FLASH_MODE_TORCH);
问题是,仅第一帧的灵敏度为 4000(或者看起来如此)。然后它被设置为 100,我猜这是默认值。
顺便提一句。我正在使用 Nexus 6 进行测试。
所以我的问题是,有没有办法同时进行手动控制和闪光?