FLASH_MODE_TORCH in CameraX



我正试图通过在应用程序的CameraX中将闪光灯设置为flash_MODE_TORCH来保持闪光灯始终打开。但是,我找不到camera X的这种闪光灯模式。此模式在camera X中不可用吗?如果没有,有没有其他选择可以让我的闪光灯一直亮着?

您应该能够通过调用CameraControl.enableTorch(true)来启用火炬,它在内部将捕获请求的闪光模式设置为FLASH_MODE_TORCH

如果相机没有闪光灯(即CameraInfo.hasFlashUnit()返回false(,则调用enableTorch(true)将是no-op。

final Camera camera = cameraProvider.bindToLifecycle(...);
final CameraInfo cameraInfo = camera.getCameraInfo();
final CameraControl cameraControl = camera.getCameraControl();
if (cameraInfo.hasFlashUnit()) {
cameraControl.enableTorch(true); // You can listen to this future to handle errors
}

相关内容

  • 没有找到相关文章

最新更新