FMX.AddressBook.TCustomAddressBook.AuthorizationStatus
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).