FMX.AddressBook.TCustomAddressBook.AuthorizationStatus

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function AuthorizationStatus(const AAccessType: TAddressBookAccessType): TAuthorizationStatus;

C++

Fmx::Addressbook::Types::TAuthorizationStatus __fastcall AuthorizationStatus(const Fmx::Addressbook::Types::TAddressBookAccessType AAccessType);

Propriétés

Type Visibilité  Source Unité  Parent
function public
FMX.AddressBook.pas
FMX.AddressBook.hpp
FMX.AddressBook TCustomAddressBook


Description

Renvoie le statut d'autorisation d'un type d'accès spécifié (accès en lecture/écriture).

Utilisez cette méthode pour déterminer le statut d'autorisation que votre application possède pour un type d'accès spécifié au carnet d'adresses.

Exemple

A titre explicatif, prenons l'exemple suivant. Ce gestionnaire d'événement onShow de la fiche de l'application demande une autorisation pour accéder au carnet d'adresses d'un périphérique, si votre application ne possède pas l'accès en lecture ou écriture.

Delphi :
procedure TForm1.FormShow(Sender: TObject);
begin
  if (AddressBook1.AuthorizationStatus(TAddressBookAccessType.Read)
    = TAuthorizationStatus.NotDetermined) or
    (AddressBook1.AuthorizationStatus(TAddressBookAccessType.Write)
    = TAuthorizationStatus.NotDetermined) then
    AddressBook1.RequestPermission;
end;
C++Builder :
void __fastcall TForm1::FormShow(TObject *Sender) {
	if ((AddressBook1->AuthorizationStatus(TAddressBookAccessType::Read)
		== TAuthorizationStatus::NotDetermined) ||
		(AddressBook1->AuthorizationStatus(TAddressBookAccessType::Write)
		== TAuthorizationStatus::NotDetermined)) {
		AddressBook1->RequestPermission(); ;
	}
}


Pour plus d'informations et d'exemples, voir Tutoriel mobile : Utilisation d'un composant Carnet d'adresses (iOS et Android).

Voir aussi