FMX.MediaLibrary.TMessageDidFinishTakingImageFromCamera

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.Messaging.TMessageSystem.Messaging.TMessageBaseSystem.TObjectTMessageDidFinishTakingImageFromCamera

Delphi

TMessageDidFinishTakingImageFromCamera = class(TMessage<TBitmap>);

C++

class PASCALIMPLEMENTATION TMessageDidFinishTakingImageFromCamera : public System::Messaging::TMessage__1<Fmx::Graphics::TBitmap*>

Propriétés

Type Visibilité  Source Unité  Parent
class public
FMX.MediaLibrary.pas
FMX.MediaLibrary.hpp
FMX.MediaLibrary FMX.MediaLibrary


Description

Représente le message qui contient une image que l'utilisateur a prise à la demande de votre application.

Quand votre application appelle IFMXCameraService.TakePhoto, l'application appareil photo du périphérique s'ouvre pour que l'utilisateur prenne la photo. Une fois la photo prise et votre application ayant à nouveau la focalisation, un message TMessageReceivedImagePath est envoyé, suivi d'un message TMessageDidFinishTakingImageFromCamera.

La valeur d'un message TMessageDidFinishTakingImageFromCamera est un TBitmap contenant la photo prise par l'utilisateur.

Les messages TMessageDidFinishTakingImageFromCamera sont envoyés uniquement si l'appel à IFMXCameraService.TakePhoto ne spécifie pas un gestionnaire d'événement permettant de prendre une photo. Toutefois, même si vous spécifiez ce gestionnaire d'événement, Android peut décharger votre application alors que votre utilisateur est en train de prendre une photo. Quand votre application a à nouveau la focalisation, il se peut qu'elle ait redémarré et que toutes les informations d'événement transmises lors de l'appel à IFMXCameraService.TakePhoto soient perdues, ce qui explique pourquoi un message TMessageDidFinishTakingImageFromCamera est envoyé à la place.

Utilisation des événements à la place des messages

Au lieu d'utiliser des messages, vous pouvez transmettre un gestionnaire d'événement permettant de prendre une photo dans votre appel à IFMXCameraService.TakePhoto. Voir Quand utiliser des messages.

Support de la plate-forme

FireMonkey envoie uniquement ce type de message sur Android.

Voir aussi