首页 > 其他分享 >CCAMap的定位方法增加权限请求

CCAMap的定位方法增加权限请求

时间:2024-12-13 14:57:00浏览次数:7  
标签:TJManifest const CCAMap TPermissionStatus Granted AGrantResults JavaClass 权限 请求

procedure TCCAMap.StartLocation();
begin

{$IFDEF ANDROID}
  PermissionsService.RequestPermissions([JStringToString(TJManifest_permission.JavaClass.ACCESS_COARSE_LOCATION),
                                         JStringToString(TJManifest_permission.JavaClass.ACCESS_FINE_LOCATION),
                                         JStringToString(TJManifest_permission.JavaClass.READ_EXTERNAL_STORAGE),
                                         JStringToString(TJManifest_permission.JavaClass.WRITE_EXTERNAL_STORAGE)
                                        ],
{$IF CompilerVersion >= 35} // Delphi 11
    procedure(const APermissions: TClassicStringDynArray; const AGrantResults: TClassicPermissionStatusDynArray)
{$ELSE}
  procedure(const APermissions: TArray<string>; const AGrantResults: TArray<TPermissionStatus>)
{$ENDIF}
  begin
    if (Length(AGrantResults) = 4) and
       (AGrantResults[0] = TPermissionStatus.Granted) and
       (AGrantResults[1] = TPermissionStatus.Granted) and
       (AGrantResults[2] = TPermissionStatus.Granted) and
       (AGrantResults[3] = TPermissionStatus.Granted) then
    begin
      // 必须有读写权限再初始化.
      FJAMap.StartLocation;
    end;
  end);
{$ENDIF}

end;

 

标签:TJManifest,const,CCAMap,TPermissionStatus,Granted,AGrantResults,JavaClass,权限,请求
From: https://www.cnblogs.com/kinglandsoft/p/18604937

相关文章

  • Linux用户与权限
    用户、用户组概述Linux是多用户多任务操作系统,支持多个用户在同一时间内登陆,不同用户执行不同的任务,并且互不影响。不同用户具有不同的操作权限,每个用户在权限允许的范围内完成不同的任务。权限最高的用户叫做root,称之为超级管理员用户。用户组是具有相同特征用户的逻辑......
  • Post请求的两种编码格式:application/x-www-form-urlencoded和multipart/form-data
    一、前端表单提交时application/x-www-form-urlencoded表单代码:<formaction="http://localhost:8888/task/"method="POST">Firstname:<inputtype="text"name="firstName"value="Mickey&"><br>Last......
  • ASP .NET Core 中的请求-响应日志记录
    参考源码:https://download.csdn.net/download/hefeng_aspnet/90084914         记录ASP.NETCorehttp请求和响应是几乎每个.NET开发人员迟早都会面临的常见任务。长期以来,开发团队选择的最流行的方法似乎是编写自定义中间件。但是,既然 .NET6 我们有一个Micr......
  • 带你从入门到精通——Linux(三. 用户和文件权限)
    建议先阅读我之前的博客,掌握一定的Linux前置知识后再阅读本文,链接如下:带你从入门到精通——Linux(一.基础知识)-CSDN博客带你从入门到精通——Linux(二.扩展知识)-CSDN博客目录三.用户和权限3.1用户操作3.1.1添加用户和删除用户3.1.2切换用户3.1.3用户授权3.2用......
  • 一个基于gevent的异步请求库 - grequests
    1.安装pipinstallgrequests-ihttp://mirrors.aliyun.com/pypi/simple/--trusted-hostmirrors.aliyun.com2.基础用法教程用grequests.map()方法时,传入的必须是生成器或列表,下面是用小括号创建的是生成器,用方括号也行,生成列表。importgrequestsimporttimeur......
  • (三)Springboot + vue + 达梦数据库构建RBAC权限模型前后端分离脚手架保姆级教程(前端项
    XX后台管理系统1.技术选型与环境要求1.1项目技术选型1.1.1前端技术HTML5CSS3lavaScriptVueElementUI1.1.2后端技术SpringBootMyBatisPlusSpringSecurityjwtDM81.2项目环境要求1.2.1前端环境要求node.jsVSCodegit1.2.2后端环境要求jdk8+maven......
  • Springboot + vue + 达梦数据库构建RBAC权限模型前后端分离脚手架
    用户登录 系统首页 用户列表 添加用户 修改用户 角色列表 添加角色 修改角色 ......
  • 请求响应(Request-Response)和事件响应(Event-Driven)
    请求响应(Request-Response)和事件响应(Event-Driven)是两种常见的软件和系统设计框架,它们在目的、设计和实现方式上存在明显的区别:请求响应框架目的和概念请求响应框架是一种同步通信模式,常见于客户端-服务器架构中。在这种框架下,客户端发送请求到服务器,服务器经过处理后返回......
  • 【鸿蒙 ArkTS 开发】网络请求HTTP并渲染列表展示
    1.页面布局和网络请求(展示产品信息)在这个页面中,我们会从网络获取产品数据,并使用List组件展示产品信息。product_list_page.etsimportui;import@ohos.net.http;importohos.agp.components.List;importohos.agp.components.Text;importohos.agp.components.Image;......
  • 一个 Windows 注册表修改脚本,通常用于调整和修改 Windows 系统中的某些注册表项,具体的
    [Version]Signature="$WindowsNT$"Provider=Rizonesoft[DefaultInstall]AddReg=UnhookReg[UnhookReg]HKLM,Software\CLASSES\batfile\shell\open\command,,0x00000000,"""%1""%*"HKLM,Software\CLASSES\comfile\shell......