android网络获取经纬,Android中透过GPS或NetWork获取当前位置的经纬度
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获取当前位置的经纬度相关推荐
- android获取当前位置经纬度,Android中通过GPS或NetWork获取当前位置的经纬度
今天在Android项目中要实现一个通过GPS或NetWork来获取当前移动终端设备的经纬度功能.要实现该功能要用到Android Framework 中的 LocationManager 类.下面我 ...
- 【Groovy】Xml 反序列化 ( 使用 XmlParser 解析 Xml 文件 | 获取 Xml 文件中的节点和属性 | 获取 Xml 文件中的节点属性 )
文章目录 一.创建 XmlParser 解析器 二.获取 Xml 文件中的节点 三.获取 Xml 文件中的节点属性 四.完整代码示例 一.创建 XmlParser 解析器 创建 XmlParser 解 ...
- android 网络编程实现,Android开发使用HttpURLConnection进行网络编程详解【附源码下载】...
本文实例讲述了Android开发使用HttpURLConnection进行网络编程.分享给大家供大家参考,具体如下: --HttpURLConnection URLConnection已经可以非常方便 ...
- android 网络调试 源代码,Android源代码调试环境搭建
我们在调试Android应用程序的时候,有时候遇到一些莫名其妙的问题,因此我们需要查看Android内部是如何调用的.我们都知道Android是一个伟大的开源项目,因此debug的时候肯定是支持源代码 ...
- android 网络程序下载,Android之网络文件下载
环境搭建: 本地服务器(下载wamp[Windows, Apache, MySQL, PHP ],安装即可,然后将网页或文件放进 www directory) 虚拟机(访问本地服务器的ip:10.0. ...
- android网络质量,基于Android的移动通信网络质量信息系统的设计与开发
摘要: 水利信息化作为水利工程的一个重要的方向,需要稳定,高效,安全的移动通信技术.为了保障移动网络质量,必须对网络运行状况实时监控,快速发现网络问题,以便使网络运行在最理想的状况下.然而,现今的网络 ...
- android网络请求流程图,Android OKHttp系列1-流程总结
1. 调用示例 同步方式: new Thread(new Runnable() { @Override public void run() { try { OkHttpClient client = ...
- android 网络mp3格式,Android 使用URLConnection下载音频文件的方法
有时候我们会需要下载音频文件.这里提供一种思路,将在线音频文件通过流写到本地文件中. 使用URLConnection来建立连接,获取到的数据写到文件中. URLConnection建立连接后,可以获取 ...
- android网络请求撤销,Android OkHttp + Retrofit 取消请求的方法
前言 在某一个界面,用户发起了一个网络请求,因为某种原因用户在网络请求完成前离开了当前界面,比较好的做法是取消这个网络请求.对于OkHttp来说,具体是调用Call的cancel方法. 如何找到这一个 ...
最新文章
- XML PUBLISHER的一些技巧
- 众推平台架构——分布式爬虫
- Adb+.net 实现微信跳一跳自动化
- erlang安装报错
- 关于编程语言的一点思考
- 2016年考研数学一解析 ​​​
- 微积分基本公式-牛顿莱布尼兹公式
- 今天不学习,明天变垃圾
- 揭秘大众点评的大数据实时计算
- 亚马逊SP-API自发货标记发货对接
- 登录起凡是显示计算机拒绝无法连接,怎么解决win10系统无法连接打印机并显示未指定设备问题?...
- 神经网络学习笔记(一):全连接层的作用是什么?
- Java8新特性Stream之Collectors(toList()、toSet()、toCollection()、joining()、partitioningBy()、collectingAndT)
- stata豪斯曼检验报错
- clr错误 8004005程序将立即终止是什么原因 | clr80004005错误修复方法
- 嵌入式51单片机03-数码管系列
- 陶瓷天线是什么,它的工作原理是怎样的?
- linux的gdb总结
- 教程:使用PySpark和MapR沙盒
- 纽扣电池的分类和介绍