FMX.AddressBook.TCustomAddressBook.AuthorizationStatus

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function AuthorizationStatus(const AAccessType: TAddressBookAccessType): TAuthorizationStatus;

C++

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

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).

Siehe auch