FMX.AddressBook.TCustomAddressBook.AuthorizationStatus
Delphi
function AuthorizationStatus(const AAccessType: TAddressBookAccessType): TAuthorizationStatus;
C++
Fmx::Addressbook::Types::TAuthorizationStatus __fastcall AuthorizationStatus(const Fmx::Addressbook::Types::TAddressBookAccessType AAccessType);
Contents
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
function | public | FMX.AddressBook.pas FMX.AddressBook.hpp |
FMX.AddressBook | TCustomAddressBook |
Description
Returns the authorization status for a specified type of access (Read\Write access).
Use this method to determine the authorization status your application has for a specified type of access to Address Book.
Example
To clarify, consider the following example. This onShow event handler of the application form requests a permission to access a device Address Book, if your application has no the Read or Write access.
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(); ;
}
}
For more information and samples, see Mobile Tutorial: Using an Address Book Component (iOS and Android).