delphi安卓定位权限申请  
官方Delphi 学习QQ群: 682628230(三千人)
频道

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


推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.035230159759521 seconds