FMX.AddressBook.TCustomAddressBook.AuthorizationStatus
Delphi
function AuthorizationStatus(const AAccessType: TAddressBookAccessType): TAuthorizationStatus;
C++
Fmx::Addressbook::Types::TAuthorizationStatus __fastcall AuthorizationStatus(const Fmx::Addressbook::Types::TAddressBookAccessType AAccessType);
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | FMX.AddressBook.pas FMX.AddressBook.hpp |
FMX.AddressBook | TCustomAddressBook |
Beschreibung
Gibt den Autorisierungsstatus für eine angegebene Zugriffsart (Lese-\Schreibzugriff) zurück.
Mit dieser Methode ermitteln Sie den Autorisierungsstatus Ihrer Anwendung für eine angegebene Art des Zugriffs auf das Adressbuch.
Beispiel
Sehen Sie sich zur Klärung das folgende Beispiel an. Diese OnShow-Ereignisbehandlungsroutine des Anwendungsformulars fordert eine Berechtigung zum Zugreifen auf ein Geräte-Adressbuch an, wenn Ihre Anwendung über keine Lese- oder Schreibberechtigung verfügt.
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(); ;
}
}
Weitere Informationen und Beispiele finden Sie unter Mobile-Tutorial: Verwenden einer Adressbuch-Komponente (iOS und Android).