FMX.MediaLibrary.TMessageDidFinishTakingImageFromLibrary

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.Messaging.TMessageSystem.Messaging.TMessageBaseSystem.TObjectTMessageDidFinishTakingImageFromLibrary

Delphi

TMessageDidFinishTakingImageFromLibrary = class(TMessage<TBitmap>);

C++

class PASCALIMPLEMENTATION TMessageDidFinishTakingImageFromLibrary : 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 sélectionnée à la demande de votre application.

Quand votre application appelle IFMXTakenImageService.TakeImageFromLibrary, la bibliothèque d'images du périphérique s'ouvre pour que l'utilisateur choisisse la photo. Une fois la photo sélectionnée et votre application ayant à nouveau la focalisation, un message TMessageReceivedImagePath est envoyé, suivi d'un message TMessageDidFinishTakingImageFromLibrary.

La valeur d'un message TMessageDidFinishTakingImageFromLibrary est un TBitmap contenant la photo sélectionnée par l'utilisateur.

Les messages TMessageDidFinishTakingImageFromLibrary sont envoyés uniquement si l'appel à IFMXTakenImageService.TakeImageFromLibrary 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 sélectionner 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 à IFMXTakenImageService.TakeImageFromLibrary soient perdues, ce qui explique pourquoi un message TMessageDidFinishTakingImageFromLibrary 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 à IFMXTakenImageService.TakeImageFromLibrary. Voir Quand utiliser des messages.

Support de la plate-forme

FireMonkey envoie uniquement ce type de message sur Android.

Voir aussi