在使用下面这行代码的时候,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时遇到的问题相关推荐

  1. Android LBS

    前言 本文以项目AOSP的源码为参考,描述基于Android的定位服务的实现流程,包括GPS定位,网络定位,GeoCoder等服务.以代码执行流程为主线,一步步分析定位的实现流程.由于Android ...

  2. Android中如何使用GPS

    Android中如何使用GPS获取位置信息?一个小Demo如下 GPS简介 Gobal Positioning System,全球定位系统,是美国在20世纪70年代研制的一种以人造地球卫星为基础的高精 ...

  3. 做移动应用使用地图API时需要注意的问题

    最近在做一个基于地点提醒的移动应用,当初考虑大家都心知肚明的原因,谨慎的选择了百度地图,现在想想其实完全没有必要,好的应用本来就不分国界的,最后可能还是得换回Google地图.毕竟Google地图在技 ...

  4. Android位置服务介绍,并介绍如何通过LocationManager对象获取位置信息

     1.位置服务,英文翻译为Location-Based Services,简称LBS,又称为定位服务或基于位置的服务,融合了GPS定位.移动通信.导航等多种技术,提供与空间位置相关的综合应用服务, ...

  5. 解决在iOS8环境下,当用户关闭定位服务总开关时,无法将APP定位子选项加入定位权限列表的问题...

    关键点:- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizati ...

  6. 位置定位(LocationManager)

    image.png 目录 LocationManager LocationManager是Android 提供的Location 服务,来获得当前的位置信息和卫星信息. 要使用它,先得获得系统所提供的 ...

  7. Android开发:LocationManager获取经纬度及定位过程(附demo)

    其实LocationManager,Geocoder这些Android API给我们提供的这些类就可以满足了.下面笔者就来讲讲如何利用LocationManager获取经纬度,并利用Geocoder将 ...

  8. Android开发使用LocationManager实现定位服务

    做项目需要获取经纬度信息,学习了下android自带的定位API,简单实现了一下,这里记录一下.废话不多说,先上代码: private String locationStr = "" ...

  9. iOS地图定位系统语言为英文时,返回中文位置信息

    需要在定位前后对系统语言进行转换: #pragma mark - CLLocationManagerDelegate- (void)locationManager:(CLLocationManager ...

最新文章

  1. Centos7 安装 telnet 服务
  2. 直击面试现场:程序员阿里应聘,2轮4小时成功搞定16Koffer!
  3. 如果已经知道某一CALL的具体作用,能否把后面所有相同的CALL都改成函数名形式?
  4. 【JZOJ3216】【SDOI2013】淘金
  5. 如何处理错误消息Please install the gcc make perl packages
  6. java执行命令无返回_java运行cmd命令并获取返回信息的问题!!怎么不行了?
  7. 3制造数据集_基于MBD的产品设计制造技术研究
  8. 分享一篇竞品分析报告
  9. Spark Streaming的工作机制
  10. 力扣1317.将整数转换为两个无零整数之和
  11. 查看exe代码_【安全风险通告】Windows Type 1字体解析远程代码执行漏洞安全风险通告...
  12. Newtonsoft.Json 序列化和反序列化 以及时间格式 2
  13. 编译编译时,用不到的库,一定不要链接
  14. 数据库基础(2)选择,投影,连接,除法运算
  15. jpeg-turbo源码下载及使用NDK编译android库
  16. IT女神说自然语言处理(1)----LDA
  17. write drain
  18. matlab 画 带虚部,MATLAB1:求实部、虚部、模和幅角的运算
  19. 论文写作之常见错误总结
  20. c语言万能编程模板_51、STC单片机C语言通用万能编程模板

热门文章

  1. Scaled-YOLOv4: Scaling Cross Stage Partial Network 论文翻译
  2. WEB网站服务器(一)
  3. setResulttransformer过期NativeQueryImpl,cannot be cast to org.hibernate.query.internal.NativeQueryImpl
  4. 液晶屏接口协议 MIPI LVDS 概览
  5. Matter理论介绍-通用-1-03:桥接器-数据结构
  6. reverse()函数
  7. waterMark相关
  8. IT开发资料大全 转
  9. Android系统分析之带着问题看事件分发机制
  10. PHP使用header实现文件下载功能