Java Android Camera2手动设置

Java Android Camera2手动设置,java,android,android-camera2,Java,Android,Android Camera2,我使用的是Nexus 6P,当我切换到手动摄像头2模式时,它看起来像是:将焦距、传感器灵敏度以及传感器曝光时间设置为有效值;我的自动白平衡被关闭了。然而,我的附注5并非如此。我不明白为什么 这是正常的,当您将captureRequest切换到手动模板时,所有模式都将关闭。正如文件所说: 用于直接应用程序控制捕获参数的基本模板。禁用所有自动控制自动曝光、自动白平衡、自动对焦,并将后处理参数设置为预览质量。手动捕获参数曝光、灵敏度等设置为合理的默认值,但应用程序应根据预期使用情况覆盖这些参数。此模板

我使用的是Nexus 6P,当我切换到手动摄像头2模式时,它看起来像是:将焦距、传感器灵敏度以及传感器曝光时间设置为有效值;我的自动白平衡被关闭了。然而,我的附注5并非如此。我不明白为什么

这是正常的,当您将captureRequest切换到手动模板时,所有模式都将关闭。正如文件所说:

用于直接应用程序控制捕获参数的基本模板。禁用所有自动控制自动曝光、自动白平衡、自动对焦,并将后处理参数设置为预览质量。手动捕获参数曝光、灵敏度等设置为合理的默认值,但应用程序应根据预期使用情况覆盖这些参数。此模板保证在支持手动传感器功能的摄像头设备上受支持

在您的情况下,我建议您使用模板预览模板,直到用户或您修改一个值,然后您可以切换到手动模板,并与设置的值一起,将默认值添加到生成器中,以避免无参数的黑色预览