1

I'm using Delphi 10.0 Seattle and trying to use the rear cameras's light on a Lenovo Thinkpad tablet running Windows 10 Pro. I am using TCameraComponent.

I tried using CameraComponent.TorchMode := TTorchMode.ModeOn from FMX.Media, but it raises an exception saying that the device has no torch.

Anyone know why this happens, and if there is some way to access this light/flash?

4

1 回答 1

2

Delphi 10.0 Seattle 中的 FMX 在Windows 上根本没有实现FlashTorch 功能。它仅在 OSX、iOS 和 Android 上实现。

您将不得不求助于使用特定于 Windows 的 API,甚至是特定于制造商的 API 来访问灯光/手电筒功能。例如,Windows UWP API 中有FlashControlTorchControl类。

于 2016-08-30T03:01:09.863 回答