Android中通过GPS或NetWork获取当前位置的经纬度

private double latitude=0.0;

private double longitude =0.0;

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

if(locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)){

Location location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);

if(location != null){

latitude = location.getLatitude();

longitude = location.getLongitude();

}

}else{

LocationListener locationListener = new LocationListener() {

// Provider的状态在可用、暂时不可用和无服务三个状态直接切换时触发此函数

@Override

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

}

// Provider被enable时触发此函数,比如GPS被打开

@Override

public void onProviderEnabled(String provider) {

}

// Provider被disable时触发此函数,比如GPS被关闭

@Override

public void onProviderDisabled(String provider) {

}

//当坐标改变时触发此函数,如果Provider传进相同的坐标,它就不会被触发

@Override

public void onLocationChanged(Location location) {

if (location != null) {

Log.e("Map", "Location changed : Lat: "

+ location.getLatitude() + " Lng: "

+ location.getLongitude());

}

}

};

locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,1000, 0,locationListener);

Location location = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);

if(location != null){

latitude = location.getLatitude(); //经度

longitude = location.getLongitude(); //纬度

}

}

同时别忘了在AndroidManifest.xml文件中加入如下权限:

说明:本人在真机中测试上述的功能,可以正确获取得了移动终端实时位置的经纬度。

android网络获取经纬,Android中透过GPS或NetWork获取当前位置的经纬度相关推荐

  1. android获取当前位置经纬度,Android中通过GPS或NetWork获取当前位置的经纬度

    今天在Android项目中要实现一个通过GPS或NetWork来获取当前移动终端设备的经纬度功能.要实现该功能要用到Android Framework 中的 LocationManager 类.下面我 ...

  2. 【Groovy】Xml 反序列化 ( 使用 XmlParser 解析 Xml 文件 | 获取 Xml 文件中的节点和属性 | 获取 Xml 文件中的节点属性 )

    文章目录 一.创建 XmlParser 解析器 二.获取 Xml 文件中的节点 三.获取 Xml 文件中的节点属性 四.完整代码示例 一.创建 XmlParser 解析器 创建 XmlParser 解 ...

  3. android 网络编程实现,Android开发使用HttpURLConnection进行网络编程详解【附源码下载】...

    本文实例讲述了Android开发使用HttpURLConnection进行网络编程.分享给大家供大家参考,具体如下: --HttpURLConnection URLConnection已经可以非常方便 ...

  4. android 网络调试 源代码,Android源代码调试环境搭建

    我们在调试Android应用程序的时候,有时候遇到一些莫名其妙的问题,因此我们需要查看Android内部是如何调用的.我们都知道Android是一个伟大的开源项目,因此debug的时候肯定是支持源代码 ...

  5. android 网络程序下载,Android之网络文件下载

    环境搭建: 本地服务器(下载wamp[Windows, Apache, MySQL, PHP ],安装即可,然后将网页或文件放进 www directory) 虚拟机(访问本地服务器的ip:10.0. ...

  6. android网络质量,基于Android的移动通信网络质量信息系统的设计与开发

    摘要: 水利信息化作为水利工程的一个重要的方向,需要稳定,高效,安全的移动通信技术.为了保障移动网络质量,必须对网络运行状况实时监控,快速发现网络问题,以便使网络运行在最理想的状况下.然而,现今的网络 ...

  7. android网络请求流程图,Android OKHttp系列1-流程总结

    1. 调用示例 同步方式: new Thread(new Runnable() { @Override public void run() { try { OkHttpClient client = ...

  8. android 网络mp3格式,Android 使用URLConnection下载音频文件的方法

    有时候我们会需要下载音频文件.这里提供一种思路,将在线音频文件通过流写到本地文件中. 使用URLConnection来建立连接,获取到的数据写到文件中. URLConnection建立连接后,可以获取 ...

  9. android网络请求撤销,Android OkHttp + Retrofit 取消请求的方法

    前言 在某一个界面,用户发起了一个网络请求,因为某种原因用户在网络请求完成前离开了当前界面,比较好的做法是取消这个网络请求.对于OkHttp来说,具体是调用Call的cancel方法. 如何找到这一个 ...

最新文章

  1. XML PUBLISHER的一些技巧
  2. 众推平台架构——分布式爬虫
  3. Adb+.net 实现微信跳一跳自动化
  4. erlang安装报错
  5. 关于编程语言的一点思考
  6. 2016年考研数学一解析 ​​​
  7. 微积分基本公式-牛顿莱布尼兹公式
  8. 今天不学习,明天变垃圾
  9. 揭秘大众点评的大数据实时计算
  10. 亚马逊SP-API自发货标记发货对接
  11. 登录起凡是显示计算机拒绝无法连接,怎么解决win10系统无法连接打印机并显示未指定设备问题?...
  12. 神经网络学习笔记(一):全连接层的作用是什么?
  13. Java8新特性Stream之Collectors(toList()、toSet()、toCollection()、joining()、partitioningBy()、collectingAndT)
  14. stata豪斯曼检验报错
  15. clr错误 8004005程序将立即终止是什么原因 | clr80004005错误修复方法
  16. 嵌入式51单片机03-数码管系列
  17. 陶瓷天线是什么,它的工作原理是怎样的?
  18. linux的gdb总结
  19. 教程:使用PySpark和MapR沙盒
  20. 纽扣电池的分类和介绍

热门文章

  1. XXL-JOB v2.0.1 发布,分布式任务调度平台
  2. 谨慎的覆盖clone方法
  3. ScheduledThreadPoolExecutor详解
  4. Exchange 2010和Exchange 2016共存部署-10:配置多域名证书
  5. 串口调试神器之Docklight
  6. Windows Azure-2.5天免费深度技术训练营——面向软件工程师和架构师
  7. 集成Lua到你的Android游戏(常见问题补充,解决,)
  8. SMTPDiag 诊断工具
  9. 斐波那契公约数的相关证明
  10. js 中的new Image