J'utilise Delphi 10.0 Seattle et essaie d'utiliser la lumière des caméras arrière sur une tablette Lenovo Thinkpad fonctionnant sous Windows 10 Pro. J'utilise TCameraComponent
.Delphi - TCameraComponent ne trouve pas le flash
J'ai essayé d'utiliser CameraComponent.TorchMode := TTorchMode.ModeOn
de FMX.Media
, mais cela soulève une exception disant que le périphérique n'a pas de torche. Quelqu'un sait-il pourquoi cela se produit, et s'il y a un moyen d'accéder à cette lumière/flash?
Quelle version de Delphi utilisez-vous? –
Avez-vous vérifié 'TCameraComponent.HasTorch' en premier? Cela arrêtera l'exception. Êtes-vous sûr que votre tablette a une lampe de poche et pas seulement un flash? Ce ne sont pas la même chose. Il y a des propriétés séparées pour 'HasFlash' et' FlashMode'. (Je peux voir pourquoi un téléphone aurait une torche (de sorte que vous pouvez l'utiliser comme une lampe de poche), mais je ne vois pas pourquoi une tablette de taille Thinkpad (ordinateur portable) en aurait une.) Votre tablette a-t-elle un utilitaire Lenovo? sur le flambeau? –
Delphi Seattle. – Kiogara