关于使用LocationManager时遇到的问题
在使用下面这行代码的时候,android studio提示Call requires permission which may be rejected by user
Location location = locationManager.getLastKnownLocation(locationProvider);
我在网上了解了一下,这个问题是因为在api23以后,需要一个提示。
我的解决方案
Compile Sdk Version:6.0
Build Tools Version:23.0.1
build.gradle:
apply plugin: 'com.android.application'android {compileSdkVersion 23buildToolsVersion '23.0.1'defaultConfig {applicationId "com.example.baidumaptest"minSdkVersion 21 targetSdkVersion 21versionCode 1versionName "1.0"testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"useLibrary 'org.apache.http.legacy'}buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}}
}dependencies {compile files('libs/baidumapapi_base_v4_1_1.jar')compile files('libs/baidumapapi_cloud_v4_1_1.jar')compile files('libs/baidumapapi_map_v4_1_1.jar')compile files('libs/baidumapapi_radar_v4_1_1.jar')compile files('libs/baidumapapi_search_v4_1_1.jar')compile files('libs/baidumapapi_util_v4_1_1.jar')compile fileTree(include: ['*.jar'], dir: 'libs')androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {exclude group: 'com.android.support', module: 'support-annotations'})compile 'com.android.support:appcompat-v7:+'testCompile 'junit:junit:4.12'
}
红色部分即是需要修改的部分。
最后重启as问题就解决了。
关于使用LocationManager时遇到的问题相关推荐
- Android LBS
前言 本文以项目AOSP的源码为参考,描述基于Android的定位服务的实现流程,包括GPS定位,网络定位,GeoCoder等服务.以代码执行流程为主线,一步步分析定位的实现流程.由于Android ...
- Android中如何使用GPS
Android中如何使用GPS获取位置信息?一个小Demo如下 GPS简介 Gobal Positioning System,全球定位系统,是美国在20世纪70年代研制的一种以人造地球卫星为基础的高精 ...
- 做移动应用使用地图API时需要注意的问题
最近在做一个基于地点提醒的移动应用,当初考虑大家都心知肚明的原因,谨慎的选择了百度地图,现在想想其实完全没有必要,好的应用本来就不分国界的,最后可能还是得换回Google地图.毕竟Google地图在技 ...
- Android位置服务介绍,并介绍如何通过LocationManager对象获取位置信息
1.位置服务,英文翻译为Location-Based Services,简称LBS,又称为定位服务或基于位置的服务,融合了GPS定位.移动通信.导航等多种技术,提供与空间位置相关的综合应用服务, ...
- 解决在iOS8环境下,当用户关闭定位服务总开关时,无法将APP定位子选项加入定位权限列表的问题...
关键点:- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizati ...
- 位置定位(LocationManager)
image.png 目录 LocationManager LocationManager是Android 提供的Location 服务,来获得当前的位置信息和卫星信息. 要使用它,先得获得系统所提供的 ...
- Android开发:LocationManager获取经纬度及定位过程(附demo)
其实LocationManager,Geocoder这些Android API给我们提供的这些类就可以满足了.下面笔者就来讲讲如何利用LocationManager获取经纬度,并利用Geocoder将 ...
- Android开发使用LocationManager实现定位服务
做项目需要获取经纬度信息,学习了下android自带的定位API,简单实现了一下,这里记录一下.废话不多说,先上代码: private String locationStr = "" ...
- iOS地图定位系统语言为英文时,返回中文位置信息
需要在定位前后对系统语言进行转换: #pragma mark - CLLocationManagerDelegate- (void)locationManager:(CLLocationManager ...
最新文章
- Centos7 安装 telnet 服务
- 直击面试现场:程序员阿里应聘,2轮4小时成功搞定16Koffer!
- 如果已经知道某一CALL的具体作用,能否把后面所有相同的CALL都改成函数名形式?
- 【JZOJ3216】【SDOI2013】淘金
- 如何处理错误消息Please install the gcc make perl packages
- java执行命令无返回_java运行cmd命令并获取返回信息的问题!!怎么不行了?
- 3制造数据集_基于MBD的产品设计制造技术研究
- 分享一篇竞品分析报告
- Spark Streaming的工作机制
- 力扣1317.将整数转换为两个无零整数之和
- 查看exe代码_【安全风险通告】Windows Type 1字体解析远程代码执行漏洞安全风险通告...
- Newtonsoft.Json 序列化和反序列化 以及时间格式 2
- 编译编译时,用不到的库,一定不要链接
- 数据库基础(2)选择,投影,连接,除法运算
- jpeg-turbo源码下载及使用NDK编译android库
- IT女神说自然语言处理(1)----LDA
- write drain
- matlab 画 带虚部,MATLAB1:求实部、虚部、模和幅角的运算
- 论文写作之常见错误总结
- c语言万能编程模板_51、STC单片机C语言通用万能编程模板
热门文章
- Scaled-YOLOv4: Scaling Cross Stage Partial Network 论文翻译
- WEB网站服务器(一)
- setResulttransformer过期NativeQueryImpl,cannot be cast to org.hibernate.query.internal.NativeQueryImpl
- 液晶屏接口协议 MIPI LVDS 概览
- Matter理论介绍-通用-1-03:桥接器-数据结构
- reverse()函数
- waterMark相关
- IT开发资料大全 转
- Android系统分析之带着问题看事件分发机制
- PHP使用header实现文件下载功能