android 设置定位服务,Android 定位服务和位置权限
做地图功能时,在之前只需要一个位置权限即可,但不知道什么时候加了个定位服务,还是在系统设置里面。
看代码: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 设置定位服务,Android 定位服务和位置权限相关推荐
- Android设置toolbar高度,Android基础知识之 Toolbar 的使用
Toolbar是Android5.0推出的,用来替代ActionBar的控件.可以高度的自定义,使用灵活.官方的ToolBar是必须在5.0以上的系统才能使用, 如果需要在低版本中使用.需要使用sup ...
- android 设置textview 左边,Android设置图片在TextView上、下、左、右
一种是在布局文件中的设置 android:drawablePadding="5dp"//图片与文案距离 android:drawableBottom="@drawable ...
- android设置自动亮度,Android亮度调节的几种实现方法
最近在做一个App的设置项,亮度调节.真正做时,发现Android亮度调节比预想要复杂一些.其实目前网上已有不少这方面的资料,但有些博文具有一定误导性.在此将这块内容按照自己理解整理一下. 整体上看, ...
- android 设置壁纸,在Android中使用WallpaperManager设置壁纸
以下是我的代码,我想使用壁纸管理器设置为壁纸.我正在使用Universal Image Loader,但我不知道如何实现壁纸管理器.我的setWall()不起作用,有点令人困惑. import and ...
- android 设置单边框,Android设置单边圆角边框
在drawable新建一个 buttonstyle.xml的文件,内容如下 android:bottomLeftRadius="10dp" android:bottomRightR ...
- android 设置系统壁纸,Android HttpURLConnection下载网络图片设置系统壁纸
需求: 壁纸是url链接,get就能请求到,所以就用get请求到图片,把图片转化为bitmap,然后设置壁纸. 代码: 这里我封装了工具类 package xxxxx.utils; import an ...
- android 设置壁纸页面,Android实现手机壁纸改变的方法
本文实例讲述了Android实现手机壁纸改变的方法.分享给大家供大家参考.具体如下: main.xml布局文件: android:orientation="vertical" an ...
- android设置高度比例,android开发layout按比例布局(详解)
释放双眼,带上耳机,听听看~! 由于Android的复杂性,在写程序的时候经常会遇见一些难题,也可能会遇见处理不了的问题,下面是技术狗小编详解android layout 按比例布局的代码,一起进入下 ...
- android 设置动画时间,android动画学习之动画参数设置
加入动画效果可以有两种方式,一种是XML,另外一种是直接写代码实现 今天学习了XML方式: 在res目录中新建anim文件夹 在新建4个XML文件,alpha_anim,scale_anim,tran ...
- android 设置动态头像,Android实现动态圆环的图片头像控件
先看效果图: 现在大部分的app上难免会使用到圆形头像,所以今天我给大家分享一个单独使用的,并且周围带有圆环动画的花哨圆形头像控件,本控件是在圆形头像控件基础上实现的,只是在其周围再画一些不同大小的圆 ...
最新文章
- php和架构,结构和架构的区别是什么?
- C++ Exercises(六)
- FPGA逻辑设计回顾(11)FPGA以及PC中的RAM与ROM
- pytorch 按维取数据
- 【AOP 面向切面编程】Android Studio 中配置 AspectJ ( 下载并配置AS中 jar 包 | 配置 Gradle 和 Gradle 插件版本 | 配置 Gradle 构建脚本 )
- Android UI(五)云通讯录项目之联系人列表,带侧滑选择,带搜索框
- php_os用法,PHP教程:PHPUnit学习笔记(二)PHPUnit基本用法
- 做出的一个图片的自动展示效果(JS版本)
- 默认登录_常见品牌路由器默认登录密码大全
- 重学JavaScript深入理解系列(六)
- centos 6.0安装杀毒软件clamAV 0.98
- 【渝粤题库】陕西师范大学700007 生态学
- 模拟网页行为之实践篇二
- 阿里面试“神器”,成为众多程序员手中的王炸!
- STM8 ADC转换模式-------带缓存的连续模式
- Android获取EditText,Spinner,CheckBox,RadioButton信息Toast显示
- JSP购物车案例精简版-适合小白学习
- Charles抓包工具的破解以及使用
- 信号与电源完整性6:EMI电磁干扰分析及降低解决方案概述
- 数据压缩作业——浊音,清音,爆破音时频分析