前几天写代码遇到一个地方需要获取经纬度,不需要百度地图,因为只要拿到当前位置的经纬度就行了,安卓api有内置方法,这里写一下,下面的代码大家可以拿去用,这里简单到,只用复制到自己的代码里,然后调用showLocation()方法就能得到经纬度了,前提是:在这之前jingwd()方法被调用过了,比如放在onCreate()里,因为这里面 是具体的实现,下面是代码:private LocationManager locationManager;

private String locationProvider;

// 经纬度获取

private void jingwd() {

// 获取地理位置管理器

locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);

// 获取所有可用的位置提供器

List providers = locationManager.getProviders(true);

if (providers.contains(LocationManager.GPS_PROVIDER)) {

// 如果是GPS

locationProvider = LocationManager.GPS_PROVIDER;

} else if (providers.contains(LocationManager.NETWORK_PROVIDER)) {

// 如果是Network

locationProvider = LocationManager.NETWORK_PROVIDER;

} else {

Toast.makeText(this, "没有可用的位置提供器", Toast.LENGTH_SHORT).show();

return;

}

// 获取Location

Location location = locationManager

.getLastKnownLocation(locationProvider);

if (location != null) {

// 不为空,显示地理位置经纬度

showLocation(location);

}

// 监视地理位置变化

locationManager.requestLocationUpdates(locationProvider, 3000, 1,

locationListener);

}

/**

* 显示地理位置经度和纬度信息

*

* @param location

*/

private void showLocation(Location location) {

jingD = location.getLongitude();

weiD = location.getLatitude();

}

/**

* LocationListern监听器 参数:地理位置提供器、监听位置变化的时间间隔、位置变化的距离间隔、LocationListener监听器

*/

LocationListener locationListener = new LocationListener() {

@Override

public void onStatusChanged(String provider, int status, Bundle arg2) {

}

@Override

public void onProviderEnabled(String provider) {

}

@Override

public void onProviderDisabled(String provider) {

}

@Override

public void onLocationChanged(Location location) {

// 如果位置发生变化,重新显示

showLocation(location);

}

};

@Override

protected void onDestroy() {

super.onDestroy();

if (locationManager != null) {

// 移除监听器

locationManager.removeUpdates(locationListener);

}

}

android 获取经纬度的三种方法,Android中如何获取经纬度相关推荐

  1. android系统通过图片绝对路径获取URI的三种方法

    老马的技术博客 android系统通过图片绝对路径获取URI的三种方法 最近做项目要通过图片的绝对路径找到图片的URI,然后删除图片,小小总结一下获取URI的方法,亲自试验在 android 4.1. ...

  2. android 动画方式,Android Activity进出动画三种方法

    Android Activity进出动画三种方法 实现activity的进出场动画总共有3种方式,下面会一一列出,首先给出示例的动画xml文件. 动画的xml文件 android:fromYDelta ...

  3. java 不知道类名_Java 中获取类名的三种方法,你知道几种?

    之前我们分享过Java高级篇--深入浅出Java类加载机制这篇文章,今天来带你了解获取类名的三种方法. 获取类名的方法 Java 中获取类名的方式主要有以下三种. getName() 返回的是虚拟机里 ...

  4. UG\NX二次开发 获取相切面的三种方法

    文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: UG\NX二次开发 获取相切面的三种方法 方法1: 使用NX Open C++ 的面 ...

  5. php获取另一个网页内容,php获取网页内容的三种方法

    本文介绍下,php实现获取网页内容的三种方法,有需要的朋友,参考下吧. 用php代码实现获取网页的原理: 将抓取内容,通过正则表达式过滤,得到想要的内容. 关于正则表达式的内容,程序员之家介绍了很多, ...

  6. java 获取时间戳 的三种方法

    java 获取时间戳 的三种方法,效率依次递减 方法一 : System.currentTimeMillis(); 方法二: new Date().getTime(); 方法三: Calendar.g ...

  7. java 取名字_Java 中获取类名的三种方法,你知道几种?

    之前我们分享过Java高级篇--深入浅出Java类加载机制这篇文章,今天来带你了解获取类名的三种方法. 获取类名的方法 Java 中获取类名的方式主要有以下三种. getName()返回的是虚拟机里面 ...

  8. 前端js调用后端API获取数据的三种方法(2022.7.25)

    前端js调用后台API获取数据的三种方法(2022.7.25) 前言 需求分析 一个Get实例 浏览器请求 SoapUI软件请求 一个Post实例 浏览器请求 SoapUI软件请求 1.Http简介( ...

  9. python判断字符串合法,详解Python判定IP地址合法性的三种方法 python中判断一个字符串是否是IP地址...

    html 中 鼠标放在标签上会显示小手状,其它标签在其他标签上,美工给加了一些样式,鼠标放上去也显示小手状.有哪位大手状样式 有什么不懂的前端问题可以去菜鸟驿站.全都是泡沫,只一刹的花火,所谓的友情, ...

  10. Android 使用OpenCV的三种方式(Android Studio)

    from: http://blog.csdn.net/sbsujjbcy/article/details/49520791 其实最早接触OpenCV是很久很久之前的事了,大概在2013年的5,6月份, ...

最新文章

  1. 万众期待的《Cisco/H3C路由器配置与管理完全手册》开锣了
  2. python - os模块
  3. 免费和开源世界里面有很多好的邮件服务器
  4. 201409-5 拼图
  5. stripe pay_J2Pay –简介
  6. Android手机隐藏命令大全
  7. 笨鸟都没有先飞怎么办。。。
  8. 321电商学院 与华中师大联手 - 2014-10-22
  9. 感谢这几个公众号,已拿今日头条,蚂蚁金服Offer
  10. 四省卫视联手办春晚 展现各地风俗年味
  11. 微信小程序实现退款,Java版。
  12. Python字典:选手统计票数和姓名进行排序
  13. arduino密码锁代码
  14. 基础算法练习:杨辉三角形
  15. Spring中的事务控制(Transacion Management with Spring)
  16. C++语言入门3(定义整数与整数输入)
  17. linux 去掉终端控制符,Linux终端显示控制字符
  18. python秒表游戏_如何使用Python 实现秒表功能?
  19. 1.出现了 page[pages/XXX/XXX] not found.May be caused by :1. Forgot to add page route in app.json.2. Inv
  20. 0820Python总结-线程队列,进程池和线程池,回调函数,协程

热门文章

  1. 2.1数据库-MySQL
  2. 短视频剪辑入门技巧,简单却重要
  3. 多测师肖sir__ui分层
  4. oracle r12成本操作,ORACLE-EBS-R12成本模块讲义.ppt
  5. word用宏设置图片的大小
  6. 梯度向量、Jacobian、Hessian矩阵
  7. 随便说说,中国开发人员的不同层次和一些思考。
  8. 正大国际期货:水泥价格罕见急跌!两个月跌超100元/吨 会不会影响房价?
  9. SharePoint CAML 查询时间类型
  10. Android触摸屏校对,android实现触摸屏校准