今天在开发的过程中遇到了一个很奇葩的问题,就是之前已经写好的代码在Android 7.0 的系统中运行是正常的,但是在Android8.0 的系统中运行就出现了问题。在网上也找了很多资料,经过自己的不断折腾,终于找到了问题。废话不 多说了,直接上代码:

public void getLatAndLng(String cityName) {

Geocoder geocoder = new Geocoder(this,Locale.CHINA);

try {

List

addressList = geocoder.getFromLocationName(cityName,5);

if (addressList.size()> 0) {

Address address = addressList.get(0);

double latitude = address.getLatitude();//纬度

double longitude = address.getLongitude();//精度

mSelectProvince = address.getAdminArea();// 省份名称

mSelectArea = address.getSubLocality();//区名称

locationLatLng = new LatLng(latitude,longitude);

//centerToLocation();

}

}catch (IOException e) {

e.printStackTrace();

}

}

此方法为根据城市名称获取经纬度以及相关的城市信息。此代码在Android7.0的系统中可以直接进行调用使用,在Android 8.0的系统中需要在子线程中运行,具体的代码如下:

new Thread() {

@Override

public void run() {

getLatAndLng("城市名称");

}

}.start();

以上代码可以完成根据城市名称获取经纬度以及相关城市的信息

Android 根据名字获取经纬度,Android 根据城市获取经纬度 适配Android 7.0 、Android 8.0...相关推荐

  1. python百度地图api经纬度_Python调用百度地图和高德地图API批量获取国内城市地址经纬度坐标...

    1 数据准备 经过尝试,百度地图API需要输入城市中文名称才能获取对应经纬度坐标,因此先将英文的城市名称转为中文 一共347个城市 由于在测试过程中发现高德和百度地图API分别有几个城市的地址无法获取 ...

  2. Android值Intent匹配规则挖掘(PMS获取系统apk信息过程)

    Intent的查找与匹配 App信息表的构建 在Android开发中,Intent是极其重要的一个类,他是个个组件,进程之间通信的纽带,那么系统是如何通过Intent来查找对应的组件的呢? 在Andr ...

  3. Android权限系统(一):开机获取权限信息

    一.SystemConfig的整机权限信息   Android在SystemConfig的构造函数中会通过读取相关的文件来加载整机的权限信息.这些文件是{partition}/etc/permissi ...

  4. Android 天气APP(十七)热门城市 - 国内城市

    上一篇:Android 天气APP(十六)热门城市 - 海外城市 页面标题优化.添加加载弹窗 新版------------------- 一.主页面标题栏优化 二.加载等待弹窗 三.文章源码 旧版-- ...

  5. 三星android获取root权限,三星G9250(S6 Edge公开版全网通 Android 5.1)获取ROOT权限详解教程...

    伴随着安卓刷机越来越流行,很多安卓用户都喜欢上了这种可以自定个性系统的行为,那么三星G9250(S6 Edge公开版全网通 Android 5.1)怎么获取ROOT权限?三星G9250(S6 Edge ...

  6. android 6.0 获取手机号,头条小程序获取手机号码,回调未执行,导致无法获取手机号码...

    获取手机号前需要先登陆 测试正常 HBuilderX 2.1.3 字节跳动开发者工具:1.6.4 基础库:1.24.0.2 ios:12.3.1 头条:7.2.4 抖音:6.8.0 Android:9 ...

  7. android 获取应用的当前版本号获取当前android系统的版本号

    (转自:http://www.cnblogs.com/qsl568/archive/2012/03/14/2395636.html) 获取当前应用的版本号: private String getVer ...

  8. Android应用--简、美音乐播放器获取专辑图片(自定义列表适配器)

    Android应用--简.美音乐播放器获取专辑图片(自定义列表适配器) 2013年7月3日简.美音乐播放器开发 第二阶段已增加功能: 1.歌词滚动显示 2.来电监听 3.音量控制 4.左右滑动切换歌词 ...

  9. 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 获取注入的 libbridge.so 动态库中的 load 函数地址 并 通过 远程调用 执行该函数 )

    文章目录 一.dlsym 函数简介 二.获取 目标进程 linker 中的 dlsym 函数地址 三.远程调用 目标进程 linker 中的 dlsym 函数 获取 注入的 libbridge.so ...

  10. 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 获取 linker 中的 dlopen 函数地址 并 通过 远程调用 执行该函数 )

    文章目录 一.dlopen 函数简介 二.获取 目标进程 linker 中的 dlopen 函数地址 三.远程调用 目标进程 linker 中的 dlopen 函数 一.dlopen 函数简介 dlo ...

最新文章

  1. 从乘法表JAVA意思4_四、Java从头开始-我的九九乘法表(二)
  2. 深入理解 sudo 与 su 之间的区别
  3. 堆溢出的DWORD Shoot核心原理-口语化
  4. pythonweb搭建教程_基于Centos搭建Python Web 环境搭建教程
  5. UI历练素材|成功,少不了的临摹进阶
  6. MarkDown(七)——LaTeX数学公式符号标记
  7. mysql:The total number of locks exceeds the lock table size
  8. 自动驾驶1-1 欢迎来到自动驾驶汽车专业 Welcome to the Self-Driving Cars Specialization
  9. 数据结构之红黑树插入详解
  10. 处理XML实例-股票历史数据下载
  11. 信号与系统2020参考答案(网络试卷)
  12. 国内常用的5个中文期刊论文网站,5个外文文献网站
  13. 明白这些Python 常用包的用法,想不学会Python都难
  14. Java常用类--java.lang.StringBuilder
  15. 浏览器下载文件时文件名中文乱码问题
  16. 支付宝与微信:移动支付的巅峰对决
  17. 谷歌浏览器被hao123绑定首页了
  18. 详述win10下配置tensorflow-gpu
  19. js 通过 exceljs 和 canvas 实现导出带水印的 excel 表
  20. O2OA 稳定版 V4.2235 发布,功能性能等多方面优化升级

热门文章

  1. FPGA设计中提高工作频率及降低功耗题目合集
  2. MATLAB判别分析-----2019/8/26
  3. 4.3.5 心跳和协调者的关系
  4. phpStudy安装框架教程
  5. 李铁被传下课之际,梅西却要七拿金球奖了?这波预测没毛病
  6. 浅谈机器学习评估中的穿越问题
  7. jsonobject中getkey_获取JSON中所有的KEY
  8. Google Chrome谷歌浏览器清理缓存的常用方法
  9. POS系统example.launch 的位置_关于信用卡用户使用个人POS机的建议!
  10. 一起来学k8s 37.二进制k8s集群etcd备份和恢复