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各个版本编译开关值

Delphi用idhttp提交自定义cookie

Delphi 转数字为大写金额源代码

提供文件操作 单元

Delphi mscomm1自动获取串口

Delphi多线程学习:多线程数据库查询(ado)

Delphi jpeg压缩的两种方法

Delphi cxdbtreelist:最简单的节点图标添加方法

进程隐藏的Delphi代码

Delphi kbmmw sampleservice/sampleclient方式传输数据集

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



打赏

取消

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

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

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

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

评论

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