Android通过原生APi获取所在位置的经纬度

作者:Yinjihao 时间:2022-11-12 17:56:14 

在Android开发当中,经常需要用到定位功能,尤其是依赖于地理位置功能的应用,本文介绍了Android通过原生APi获取所在位置的经纬度,分享给大家

一、难点介绍

1.难点

我们的应用要新增一个功能,就是在用户打开附件的人页面后,将用户的经纬度通过一个接口返回给服务端,从而让服务器可以准确定位。

因为只是添加一个小功能所以,引入第三方SDK定位就有些大材小用了,所以就准备借助原生APi:LocationManager来完成。
经过在网络上一搜,有很多关于通过LocationManager获取经纬度坐标的,所有的代码几乎大同小异,本着负责任的态度,就看了好多篇,然后总结出了一个比较优良的获取经纬度的工具类。

在验证的过程中遇到了以下的几个问题:

①权限问题:Android 6.0之后新增动态权限,而获取获取经纬度坐标的权限如果你的app的(TargetVersion>=23)就需要动态获取了(当然也得在清单文件中设置)

②谷歌网络服务在中国被禁,所以就会导致网络定位在中国不可用, 只能使用GPS定位,而GPS定位需要用户打开GPS标志才能获取到

其中最让我难以解决的是第二个问题。因为尝试了很多次,只能通过打开GPS才能获取到位置。终于在问遍各位大神后,都说了关于是因为谷歌网络服务在中国被禁。

所幸,我们应用面对的群体是海外用户,所以不存在谷歌服务被墙的情况。

来源:http://www.jianshu.com/p/7ebbd2db749d?utm_source=tuicool&utm_medium=referral

标签:Android,经纬度
0
投稿

猜你喜欢

  • Java 执行CMD命令或执行BAT批处理方式

    2022-10-15 03:57:38
  • Android模仿知乎的回答详情页的动画效果

    2022-12-25 06:08:57
  • SpringBoot集成Redisson实现分布式锁的方法示例

    2021-10-30 16:59:38
  • idea 有时提示找不到类或者符号的解决

    2023-11-29 04:10:43
  • maven为MANIFEST.MF文件添加内容的方法

    2022-10-29 11:15:56
  • Android10开发者常见问题(小结)

    2023-05-08 10:27:24
  • 详解 Corba开发之Java实现Service与Client

    2023-09-23 03:42:48
  • javaweb项目如何实现手机短信登录

    2021-05-27 03:09:25
  • java中String的一些方法深入解析

    2023-11-25 21:48:56
  • 详解MybatisPlus中@Version注解的使用

    2023-11-09 23:49:17
  • Springmvc返回html页面问题如何解决

    2021-07-05 09:29:45
  • 36个Android开发常用经典代码大全

    2023-02-18 04:54:21
  • Android基于API的Tabs3实现仿优酷tabhost效果实例

    2021-07-31 18:51:02
  • Java日常练习题,每天进步一点点(24)

    2022-11-17 06:40:40
  • SpringCloud使用Zookeeper作为注册中心

    2023-11-21 20:28:20
  • c语言定时器示例分享

    2023-11-04 09:44:52
  • C#遍历子目录的方法

    2022-06-30 11:11:27
  • Android开发环境安装和配置图文教程

    2023-08-04 16:58:26
  • Java接口返回省市区树形结构的实现

    2021-10-16 05:07:05
  • Android RecyclerView的简单使用

    2022-08-07 22:04:23
  • asp之家 软件编程 m.aspxhome.com