FMX.AddressBook.TCustomAddressBook.AuthorizationStatus

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

function AuthorizationStatus(const AAccessType: TAddressBookAccessType): TAuthorizationStatus;

C++

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

プロパティ

種類 可視性 ソース ユニット
function public
FMX.AddressBook.pas
FMX.AddressBook.hpp
FMX.AddressBook TCustomAddressBook


説明

指定された種類のアクセス(読み取り/書き込みアクセス)の権限付与状態を返します。

このメソッドを使用して、アドレス帳に対する指定した種類のアクセスがアプリケーションに権限付与されているかどうかの状態を判断することができます。

明確になるよう以下に例を挙げます。アプリケーション フォームのこの onShow イベント ハンドラでは、アプリケーションがデバイスのアドレス帳に対する読み取りまたは書き込みのアクセス権を持っていない場合に、アクセス権を要求します。

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(); ;
	}
}


詳細とサンプルについては、「モバイル チュートリアル:アドレス帳コンポーネントを使用する(iOS および Android)」を参照してください。

関連項目