DELPHI安卓定位权限申请


本文整理自网络,侵删。

 DELPHI安卓定位权限申请

安卓8及以后版本的权限分为静态和动态申请2部分,而之前的安卓版本只需要静态申请权限。

1)静态申请定位权限:

2)动态申请定位权限:

uses

  System.Permissions,

{$IFDEF ANDROID}

  Androidapi.Jni.Os,

  Androidapi.Helpers,

{$ENDIF}

...

  FPermissionCoarseLocation: string;

  FPermissionFineLocation: string;

...

procedure TMainForm.FormCreate(Sender: TObject);

begin

{$IFDEF ANDROID}

  // Note we can alternatively use literal strings:

  //   'android.permission.ACCESS_COARSE_LOCATION'

  //   'android.permission.ACCESS_FINE_LOCATION'

  // according to the documentation:

  //   https://developer.android.com/reference/android/Manifest.permission#ACCESS_COARSE_LOCATION

  //   https://developer.android.com/reference/android/Manifest.permission#ACCESS_FINE_LOCATION

  FPermissionCoarseLocation := JStringToString(TJManifest_permission.JavaClass.ACCESS_COARSE_LOCATION);

  FPermissionFineLocation := JStringToString(TJManifest_permission.JavaClass.ACCESS_FINE_LOCATION);

{$ENDIF}

end;

 

procedure TMainForm.Button1Click(Sender: TObject);

begin

  PermissionsService.RequestPermissions([FPermissionCoarseLocation, FPermissionFineLocation], LocationPermissionRequestResult);

end;

来源:https://www.cnblogs.com/hnxxcxg/p/10892015.html

相关阅读 >>

Delphi新的变量的声明方法

strpcopy 将字符串复制到字符数组中

Delphi allocmem

Delphi下cpu getcpuid实现(x86和x64)

Delphi 捕捉全局异常错误的方法

Delphi android windows ios通用获取程序版本

Delphi木马生成技术

Delphi winapi: getfocus - 获取当前拥有焦点的窗口的句柄

Delphi 显示选择文件夹对话框 (有新建按钮)

Delphi中使用内联变量(inline variables) 的5个理由

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...