在 Android 如何检查设备是否有前置闪光灯 (Camera2 API)

In Android how to check if device has front flash (Camera2 API)

我开发了可以切换前后闪光灯的应用程序。但如果设备没有前置闪光灯,应用程序就会崩溃。我可以检查设备前置闪光灯的可用性吗?就像如果前闪光灯不可用显示吐司并禁用按钮。

如有任何帮助,我们将不胜感激。

我猜是这样的:

boolean flashAvailable = cameraCharacteristics.get(cameraCharacteristics.FLASH_INFO_AVAILABLE);

public static final Key FLASH_INFO_AVAILABLE

如果没有可用的闪光灯,将是 false

如果没有闪光灯装置,none 的闪光灯控件会执行任何操作。此密钥适用于所有设备。