做地图功能时,在之前只需要一个位置权限即可,但不知道什么时候加了个定位服务,还是在系统设置里面。

看代码:lm.isProviderEnabled(LocationManager.GPS_PROVIDER);这一句就是定位服务的判断,如果没有开启定位服务,就跳到系统定位服务设置界面。

剩下的就是动态权限和非动态权限的方式了。

权限申请还是正常的在启动页申请,这一段在定位功能调用的时候使用

LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
boolean ok = lm.isProviderEnabled(LocationManager.GPS_PROVIDER);
if (ok) {//开启了定位服务if (Build.VERSION.SDK_INT >= 23) {if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) {//没有权限,现在申请权限ActivityCompat.requestPermissions(this, new String[] {Manifest.permission.ACCESS_FINE_LOCATION}, ChatInputView.BAIDU_READ_PHONE_STATE);} else {createGroupMapView();}} else {createGroupMapView();}
} else {//未开启定位服务ToastUtil.showToast("系统检测到未开启GPS定位服务,请开启");Intent i = new Intent();i.setAction(Settings.ACTION_LOCATION_SOURCE_SETTINGS);startActivityForResult(i, ChatInputView.PRIVATE_CODE);
}

Android 定位服务和位置权限相关推荐

  1. android动态获取地理位置权限,Android6.0获取GPS定位和获取位置权限和位置信息的方法...

    1.添加权限--6.0之后要动态获取,下面会说 2.直接上代码,不多说,代码中注释很详细. private static final int BAIDU_READ_PHONE_STATE = 100; ...

  2. Android 定位服务(Location-Based Services)

    Android定位服务融合了GPS定位.移动通信.导航等多种技术,提供与空间位置相关的综合应用服务.近些年来,基于位置的服务发展更为迅速,涉及商务.医疗.工作和生活的各个方面,为用户提供定位.追踪和敏 ...

  3. Android定位与百度位置应用

    一.功能说明 掌握Android定位的基本概念,能编写定位过程: 掌握第三方地图调用的基本概念,查看第三方官方文档,能实现基础地图调用操作. 需实现的具体功能为:百度地图调用及定位. 二.设计分析与核 ...

  4. android引导用户打开位置权限_想升级 App?先要个权限吧!!!

    点击上方的终端研发部,右上角选择"设为星标" 每日早8点半,技术文章准时送上 公众号后台回复"学习",获取作者独家秘制精品资料 往期文章 记五月的一个Andro ...

  5. android 定位服务 耗电吗,关于Android的定位服务

    今天因为工作须要,把以前编写的一个GPS测试法度榜样拿出来从新修改了一下.这个法度榜样说起来竽暌剐些汗青了,是我11年编写的,那时刻学了Android开辟没多久,算是一个实验性的作品.如今工作须要,从 ...

  6. android 定位服务注册,AndroidAPI申请密钥 - GeoLocation

    1. 简介 为了给用户提供更优质的服务,Android平台定位 SDK自v4.0版本开始引用了Key验证体系.因此,当您选择使用v4.0及之后版本的定位SDK时,需要先申请且配置Key,并在程序相应位 ...

  7. android 定位服务和wifi,android WIFI定位和基站定位实现

    android WIFI定位和基站定位实现 来源:互联网 作者:佚名 时间:2015-04-01 13:38 关于定位原理网上很多,这里就不多说了.下面说怎么实现的,直接贴代码如下:首先是Util类: ...

  8. 定位服务北斗位置云服务器,北斗位置云服务平台操作使用指南(157页)-原创力文档...

    北斗位置云服务平台 用户手册 V 1.0 2013 年 12 月 18 日 首次访问需知: 本系统适用于 Windows 中文简体/繁体,浏览器适用于 IE6.IE7.Mozilla Firefox, ...

  9. android 定位服务源码,android gps定位app源码(GpsTracker)

    [实例简介]做到了 gps 开启关闭后的提醒 以及地理位置记录(经纬度) [实例截图] [核心代码] package android.gpstracker; import android.app.Ac ...

最新文章

  1. FD.io/VPP — NAT
  2. python可以写接口吗_用python写api接口吗
  3. spring3.x企业应用开发实战 pdf_吃透Spring全家桶:Spring源码+SpringBoot+SpringCloud实战...
  4. 【项目管理】进度管理
  5. mysql性能优化金字塔法则pdf_MySQL索引优化2-优化法则
  6. Python 3.9 beta2 版本发布了,看看这 7 个新的 PEP 都是什么?
  7. 泰坦尼克号幸存率研究
  8. 智能会议系统(5)---SipDemo
  9. “Max“ stands for big
  10. ORACLE错误6650
  11. java dialog 用法_详解Java编程JDialog窗体的用法及实例
  12. 纸质办公电子化——iWebOffice中间件
  13. c语言实验报告模板电子版,c语言实验报告模板1.pdf
  14. magisk卸载内置软件_GJ2x_免root搞机工具箱V6.71 更新:增加卸载内置功能
  15. 计算机专业术语英文缩写,计算机常用术语英文缩写
  16. 沃趣陈栋ORACLE认证,QData-Oracle-数据库一体机---沃趣科技.pdf
  17. pyttsx3 语音包安装、使用详解
  18. 手动型三轴五档手动变速器设计(设计说明书+CAD图纸+外文翻译)
  19. spring boot+Mybatis+mysql+atomikos+jta实现多数据源分布式事务
  20. char在struct中到底占几个字节!!

热门文章

  1. Adobe Acrobat 导出注释遇到的问题
  2. python输入两个数字的成语_请用 Python 语言编写一个简易的猜数字游戏程序。
  3. geoserver解决跨域问题与wps安装
  4. 日记 20180114
  5. Uibot 数据转换
  6. [从零开始学习FPGA编程-50]:视野篇 - 芯片是如何被制造出来的?芯片制造的十三大步骤。
  7. 去年报录比21:1的211大学,计算机专硕今年如何?
  8. 关于cookie、MAC、sku、listing等亚马逊关联因素
  9. 【转】内存中找怪物之代码注入篇
  10. 内存条更换/添加需要知道的电脑信息