본문 바로가기
FireMonkey 예제 자료

[Android] 파이어몽키 권한요청 다이얼로그 창 예제

by kimsyo11 2021. 12. 13.
728x90

 

 

Rad Studio 11에서도 사용이 가능합니다

 

uses  Androidapi.JNI.Os,
      Androidapi.Helpers,
      Androidapi.JNI.GraphicsContentViewText, 
      FMX.Helpers.Android;

const PERMISSION_REQUEST_CODE: Integer = 123;

procedure PermissionState;
begin
  if TJBuild_VERSION.JavaClass.SDK_INT >= 23 then
    if TAndroidHelper.context.checkSelfPermission(StringToJString('android.permission.WRITE_EXTERNAL_STORAGE'))
    = TJPackageManager.JavaClass.PERMISSION_DENIED then
    begin
      TAndroidHelper.Activity.requestPermissions(CreateJavaStringArray([
      'android.permission.WRITE_EXTERNAL_STORAGE',
      'android.permission.READ_PHONE_STATE'
      ]),PERMISSION_REQUEST_CODE);
    end;
end;
728x90

댓글