在颤振中我如何检查位置是否启用?

2023-12-23

当用户输入没有启用位置的谷歌地图页面时,我遇到问题,地图不会更新,所以我想检查用户是否事先启用了位置,所以我需要一个函数,如果启用了位置,则返回 true,如果没有启用,则返回 false。


use 权限处理插件 https://pub.dev/packages/permission_handler

ServiceStatus serviceStatus = await PermissionHandler().checkServiceStatus(PermissionGroup.location);
bool enabled = (serviceStatus == ServiceStatus.enabled);

您还可以说明请求许可的理由(仅限 Android)

bool isShown = await PermissionHandler().shouldShowRequestPermissionRationale(PermissionGroup.location);

or 定位插件 https://pub.dev/packages/location

var location = Location();
bool enabled = await location.serviceEnabled();

并请求启用它

bool gotEnabled = await location.requestService();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在颤振中我如何检查位置是否启用? 的相关文章

随机推荐

  • 如何在While循环中有两个条件?

    基本上我的代码中有两个 while 循环 它们所做的只是从 0 到 10 或 10 以 1 为增量进行计数 计数向量是 count1 和 count2 这发生在我的代码中的两个单独的 while 循环中 但是 我现在需要每个计数相互依赖 因
  • Twitter API 是否允许按用户名和主题标签进行过滤?

    我可以获取特定用户使用特定主题标签的所有推文吗 我可以只获取过去 100 条推文 然后在我这边进行过滤 但如果 Twitter 可以在他们这边进行过滤 那就方便多了 这可能吗 Twitter 的高级搜索 http search twitte
  • 使用 MockMvc 获取 httpServletRequest 属性

    我有一个非常简单的控制器 以这种方式定义 RequestMapping value api test method RequestMethod GET produces application json public ResponseBod
  • 如何用Java绕点旋转多边形?

    我正在创建一个 Canvas 对象 直线 顶点 三角形 我想对它们应用围绕点的旋转 我无法使用 Canvas 的rotate 方法 因为点附加到地图上的GeoPoint 所以如果我使用rotate 方法 所有地图都会旋转 问题是 Canva
  • Django 管理内联表单 - 将外键查询集限制为一组值

    我有一些相互关联的模型需要在单个管理页面上共存 想法是这样的 戏剧作品有演员 演员有特定的角色 戏剧作品与给定的书面文本 戏剧 改编等 相关 并且书面文本包含该文本的所有角色的列表 添加作品时 每个演员都需要与这些角色之一关联 数据模型的工
  • Rails:文件路径

    我里面有app一个名为csv在这个目录中我有一个名为names csv我想用File read path string 函数来读取文件 文件的相对路径是什么 file File join Rails root app csv names c
  • 将当前时间添加到日期时间?

    我有一个代表日期的字符串 它从 DropDownList 中返回 该字符串是 2010 年 8 月 27 日 例如 现在我想将当前时间添加到此并将其解析为 Datetime 所以最终它应该是一个 DateTime 类似2010年8月27日
  • 如何使用 ts.transform 将附加语句注入到函数中

    我使用 Typescript 编译器 API ts transform ts updateFunctionDeclaration 在现有源文件中的函数开头注入附加语句 这非常有效 除了当我打印转换后的代码 使用 ts Printer 时 原
  • Dart - 将纪元以来的毫秒数(UNIX 时间戳)转换为人类可读的时间

    有没有一种好方法可以将纪元 例如 1486252500000 13 位 以来的毫秒数格式化为人类可读的格式 DateTime自纪元以来确实有一个毫秒的命名构造函数 https api dartlang org stable 1 24 2 d
  • 命名方法规则简单,兼容ARC命名约定

    我很难理解 ARC 的命名约定 我一直使用 ARC 进行编码 我想这就是原因 1 类方法 我应该为以下方法选择什么名称 这两个名称在内存管理方面有什么区别 这个名字 MyObject newObjectFrom MyObject anObj
  • 将 python 脚本的输出获取到 Jenkinsfile 中的变量中

    我有一个 Python 脚本 它在标准输出上返回一个字符串 python 脚本返回的值可以收集在 bash 脚本中 如下所示 bin bash outputString my python script py some parameter
  • 函数式编程和依赖倒置:如何抽象存储?

    我正在尝试创建一个具有较低级别库的解决方案 该库将知道在调用某些命令时需要保存和加载数据 但保存和加载函数的实现将在特定于平台的项目中提供它引用较低层的库 我有一些模型 例如 type User UserID UserID Situatio
  • 如何使用boost-spirit将结果放入STL图?

    include
  • Eclipse 在 src/main/resources 中添加了 ** 排除模式:如何读取资源文件?

    我使用 Eclipse Oxygen 2 Release 4 7 2 和标准 src main resources 文件夹创建了一个简单的 Maven 项目 并将其添加到类路径中 问题是 Eclipse 添加了一个排除模式 到 src ma
  • 播放 .wav 文件

    我正在使用 Visual Studio 2010 Express 我正在尝试编写一个简单的程序 该程序将重复波形文件 5 次 我正在运行 Windows XP SP3 据我所知 这是 include stdafx h include
  • Meteor:自定义允许和拒绝规则的错误消息

    我正在寻求标准化 Meteor 中允许和拒绝规则的错误消息 我不想在客户端的回调中定义错误 而是希望服务器以正确的错误消息进行响应 这样我只需定义它们一次 来自允许 拒绝的文档 如果函数认为应该允许该操作 则它们应该返回 true 否则它们
  • Solr 搜索字段中的值数组

    我是 Solr 搜索的新手 任何人都可以帮助我解决我的问题 我有值数组 我想将其添加到 solr 查询中 例如 query gt setQuery field 1 2 5 当我执行此操作时 我收到此错误消息 org apache solr
  • 使用文本和值填充 DropDownList

    我在 ASP NET Webforms 中有一个下拉列表 我想计算某一年是多少年前 在第一行中 2002 是当前年份 9 并且必须是值 而 9 是 visibel 文本 显示 2002 年是多少年前 2002 9 2003 8 2004 7
  • 是否可以阻止 PWA 仅在特定路由上使用缓存?

    自从我将 React 应用程序配置为 PWA 以来 我开始遇到谷歌身份验证问题 当用户单击 使用 Google 登录 时 应该会访问此端点 route GET api users auth google desc Authenticate
  • 在颤振中我如何检查位置是否启用?

    当用户输入没有启用位置的谷歌地图页面时 我遇到问题 地图不会更新 所以我想检查用户是否事先启用了位置 所以我需要一个函数 如果启用了位置 则返回 true 如果没有启用 则返回 false use 权限处理插件 https pub dev