今天在Android项目中要实现一个通过GPS或NetWork来获取当前移动终端设备的经纬度功能。要实现该功能要用到Android Framework 中的 LocationManager 类。下面我就直接贴上主要的代码说明如何实现通过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文件中加入如下权限:

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

转:http://blog.csdn.net/cjjky/article/details/6557561

[原创]Android中LocationManager的简单使用,获取当前位置

Android中LocationManager的提供了一系列方法来地理位置相关的问题,包括查询上一个已知位置:注册/注销来自某个 LocationProvider的周期性的位置更新:以及注册/注销接近 ...

在Android Studio中使用BaiduMap SDK实时获取当地位置信息

配置BaiduMap 环境 1.在百度API中新建自己的一个APP包名和APP名需要注意和自己Android Studio 中的包名和APP名保持一致: 2.百度地图中还需要填写一个SHA1 数字签名 ...

Android中 Bitmap Drawable Paint的获取、转换以及使用

比如Drawable中有一系列连续的图片,img_0.png, img_1.png, img_2.png ... 如果要动态获取这些图片,通过"R.drawable.img_x"的 ...

js 如何在浏览器中获取当前位置的经纬度

这个有一定的误差哈,具体的误差是多少,有兴趣的朋友可以去测试下 直接上代码 index.html页面代码:

...

android中ScrollView嵌套ListView或GridView显示位置问题

Android中ScrollView中嵌套ListView或GridView时在开始进入界面时总是显示中间位置,开头的位置显示不出来.这种情况下只需要在ScrollView的父控件中添加以下两行代码即 ...

可编辑div中包含子元素时获取光标位置不准确的问题

前言: 高亮显示输入框中的关键字符,这就必须得用到可编辑div(或其他标签)元素了,这时我们需要获取光标的位置,以便插入字符. 正文: 正常情况下获取光标位置,代码如下: function getPo ...

UWP Windows10开发获取设备位置(经纬度)

1.首先要在UWP项目的Package.appxmanifest文件中配置位置权限,如下图所示: 2.Package.appxmanifest后选择第三个选项卡,勾选位置权限(Location) 打开 ...

Uwp Windows10获取设备位置(经纬度)

先在Package.appxmanifest中配置位置权限 2. 创建LocationManager类 using System; using System.Collections.Generic; ...

android中加载的html获取的宽高不正确

wap页面使用 js库是zepto,按照惯例在$(function(){})中,来获取当前可视区的宽高,但得到的宽高却与预想的相差十万八千里. 原本android手机的浏览器设定的宽高基本是360*6 ...

随机推荐

linux 学习 设置固定网Ip

本人使用CentOs6.5 最近在学习linux操作系统,单在使用shell连接前都要使用ifconfig eth0 设置一个临时IP让我不胜其烦.决定学习设置一个固定IP 步骤: 1.登录计算机后使 ...

BZOJ2285 : [Sdoi2011]保密

首先通过分数规划,二分答案$mid$,将每条边边权重置为$t-mid\times s$,用DP求出终点到该点的最短路,若非正则可以更小. 如此可以计算出每个出入口的最小危险值,然后把奇点放在$S$,偶 ...

js 获取控制台的错误信息

适合移动端调试的时候优化的报错使用.缺点是无法打印出多条记录,有方法的同学留言告诉我. & ...

SFTP+OpenSSH+ChrootDirectory设置

账户设置 SFTP的账户直接使用Linux操作系统账户,我们可以用useradd命令来创建账户. 首先建立3个要管理的目录:   1 2 3 mkdir /home/sftp/homepage mkd ...

C# Socket编程(2)识别网络主机

通过前面的笔记我们可以知道:一个客户端要想发起一次通信,先决条件就是需要知道运行在服务端程序的主机的IP地址是多少,端口号是多少.然后我们才能够通过这个地址向服务器特定的应用程序发送信息.对于网络上的 ...

找不到所需要的ndbm.h头文件

具体描述: 通过deb包安装gdbm之后,发现找不到所需要的ndbm.h头文件.但是你会发现一个叫gdbm-ndbm.h的文件,你只需要把文件名改成ndbm.h就可以了,当然需要一定权限. sudo ...

HBase使用场景和成功案例

1 典型互联网搜索问题:BigTable发明的原因 搜索使用场景 1) 爬虫持续不断地抓取新页面,这些页面每页一行地存储到HBase里. 2 )MapReduce计算作业运行在整张表上,生成索引,为网 ...

大晚上装CocoaPods出现错误坑爹

大晚上装CocoaPods出现错误坑爹 [!] Pod::Executable clone 'https://github.com/CocoaPods/Specs.git' master xcrun: ...

Gym 100570E : Palindrome Query

De Prezer loves palindrome strings. A string s1s2...sn is palindrome if and only if it is equal to i ...

检测android的网络链接状态

http://www.oschina.net/question/100267_61129?sort=default&p=1#tags_nav http://www.cnblogs.com/to ...

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

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

    Android中通过GPS或NetWork获取当前位置的经纬度 private double latitude=0.0; private double longitude =0.0; Location ...

  2. java 获取自定义参数类型_Springboot中使用自定义参数注解获取 token 中用户数据...

    使用自定义参数注解获取 token 中User数据 使用背景 在springboot项目开发中需要从token中获取用户信息时通常的方式要经历几个步骤 拦截器中截获token TokenUtil工具类 ...

  3. python中通过什么函数来获取键盘的输入_Python中使用 input 函数来获取输入

    所谓输入,就是用代码获取用户通过键盘输入的信息. 例如:去银行取钱,在 ATM 上输入密码. 在 Python 中,如果要获取用户在键盘上的输入信息,需要使用到input()函数. 函数input() ...

  4. Android之使用GPS和NetWork定位

    Android中使用GPS和NetWork获取定位信息 在Android中定位是属于危险权限,需要在添加Mainfest.xml中添加. <uses-permission android:nam ...

  5. Android 系统(214)---Android 7.1.1时间更新NITZ和NTP详解

    Android 7.1.1时间更新NITZ和NTP详解 1.NTP和NITZ简介 最近在项目中遇到手机首次插上移动卡时不能自动更新时间的问题,就特意跟了下Android系统中手机时间更新有两种方式NT ...

  6. android 图片预览动画,Android图片上传实现预览效果

    首先具体分析一下,实现的功能,其中需求分析是必不可少的,需求.逻辑清除之后,再上手写代码,思路会很清晰. 1.多图上传首先得选择图片(这里项目需求是既可以拍照上传也可以从相册中选择) 2.拍照上传很简 ...

  7. Android获取view焦点方向,android 中获取当前焦点所在屏幕中的位置 view.getLocationOnScreen(location)...

    final int[] location = new int[2]; view.getLocationOnScreen(location); final int[] location = new in ...

  8. 可运行的GPS获取经纬度和获取基站例子(环境Android Studio 3.5.2扒拉能运行的例子找到太辛苦了要么版本太老。)

    可运行的GPS获取经纬度和获取基站例子(环境Android Studio 3.5.2扒拉能运行的例子找到太辛苦了要么版本太老.) 为了检测GPS和基站修改结果,结合网络例子.单独抠出来可运行实例,GP ...

  9. android view取坐标点,Android 获取子 View 的位置及坐标的方式

    一.View 1.1.View 概述 视图 (View) 是一个容器,专门负责布局.表现为显示在屏幕上的各种视图,如 TextView.LinearLayout 等. 1.2.View 分类 View ...

最新文章

  1. 【mysql函数】find_in_set和locate(substr,str)的区别
  2. 品牌价值越发重要的时代,谁才是服务行业标杆?
  3. SpringMVC学习笔记
  4. 统一建模语言UML轻松入门(3)――静态建模:类和对象
  5. matlab调用C程序
  6. POJ - 3734 Blocks 指数生成函数
  7. 企业风险定价中的Expected loss估计
  8. tomcat https 启用8443加证书
  9. 如何彻底删除SQL Server2005
  10. 树莓派智能小车c语言代码,树莓派智能小车开发详解
  11. FTP、Telnet、SMTP、POP3等服务的名称及端口号和各种数据库的端口号
  12. fastjson解析json文本
  13. BZOJ5394: [Ynoi2016]炸脖龙(欧拉广义降幂)
  14. Cesium加载建筑物模型(shp转Geojson\3Dtiles)
  15. 运行maven生成的jar包显示class “XXX“ not found
  16. AutoCAD.NET API2018二次开发第二十章
  17. 未分配利润与利润表不一致_资产负债表中的未分配利润和利润表中的净利润肯定是一致的吗?...
  18. android 跳转oppo应用中心_Android 遍历手机应用,跳转应用市场详情页面
  19. 在LLVM中编写pass的详细教程(3)
  20. 简述什么是图灵机_图灵机简介和原理分析

热门文章

  1. 树莓派环境处理_一种基于树莓派的便携式的环境监测系统的制作方法
  2. OpenShift 4 - 多云管理(1) - 安装 RHACM、导入已有集群、配置观察功能
  3. OpenShift 4 之Kafka(1)-部署Strimzi Operator运行Kafka应用
  4. OpenShift 4 之 GitOps(4)用ArgoCD向Multi-Cluster发布应用
  5. 在C#中对列表/数组进行碎片整理——关闭所有空白
  6. .NET Core 3.0中的Cookie身份验证
  7. .Net Core DI,如何在程序集中注册所有现有的可分配类型
  8. 使用ASP.NET Core开始使用gRPC客户端和服务器
  9. 计算机基础ppt_为什么大学老师教编程上课都不敲代码?为何老师上课都是PPT讲解,实战呢?...
  10. 因为计算机中丢失crlutl,crlutlintl.dll