2019独角兽企业重金招聘Python工程师标准>>>

/***** GPS Process* * First of all call listener of Location* then checking for GPS_PROVIDER* if not available then check for NETWORK_PROVIDER* and if its also not available then pass 0.00,0.00 to longitude and latitude*   *****/
/** PROCESS for Get Longitude and Latitude **/
locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);// Define a listener that responds to location updates
locationListener = new LocationListener() {public void onLocationChanged(Location location) {// Called when a new location is found by the network location provider.longitude = String.valueOf(location.getLongitude());latitude = String.valueOf(location.getLatitude());Log.d(TAG, "changed Loc : " + longitude + ":" + latitude);}public void onStatusChanged(String provider, int status, Bundle extras) {}public void onProviderEnabled(String provider) {}public void onProviderDisabled(String provider) {}
};// getting GPS status
isGPSEnabled = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);// check if GPS enabled
if (isGPSEnabled) {Location location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);if (location != null) {longitude = String.valueOf(location.getLongitude());latitude = String.valueOf(location.getLatitude());locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener);} else {location = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);if (location != null) {longitude = String.valueOf(location.getLongitude());latitude = String.valueOf(location.getLatitude());locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListener);} else {longitude = "0.00";latitude = "0.00";}}
}
// see http://androidsnippets.com/android-gps-location-with-listener

转载于:https://my.oschina.net/oppo4545/blog/198990

Android GPS Location with Listener相关推荐

  1. android过滤数字,android – GPS卫星数量和位置过滤

    根据可用的位置字段,浮动精度似乎是确定GPS位置有多好的主要字段,而不考虑时间戳.我想知道从NMEA数据(我认为是$GPGGA)或通过LocationManager.getGpsStatus解析卫星数 ...

  2. android fake gps,Fake GPS Location

    Fake GPS Location 介绍 Fake GPS Location Installation: For previous versions Lollipop (5.1) needs to m ...

  3. android gps定位工具类,工具类之LocationUtils(定位工具类)

    无须引入第三方定位,单纯依赖v4包,如果只是需要简单的定位,那么这份工具类可以很好地帮助到你,老司机不多说,辛酸的话语都留在了代码里了,上效果演示 LocationDemo Demo牛逼地显示是当时查 ...

  4. android GPS 定位

    转自:http://blog.csdn.net/u013686019/article/details/47444839 Android:V4.2.2 Source Insight 写在前面 在漫长的A ...

  5. Android GPS 简介

    GPS源码简介 1.  源码结构 主要分为四部分,client ,service ,jni ,hardware ·        client : 用于上层APP调用,API包是android.loc ...

  6. Android GPS学习笔记(三)定位数据如何从GPS芯片到应用层

    定位的基础知识: 1.定位芯片和CPU之间通过串口进行通信 2.串口和CPU之间传输的是ASCII格式的NMEA(National Marine Electronics Association)信息, ...

  7. android GPS驱动

    关于android定位方式 android 定位一般有四种方法,这四种方式分别是GPS定位.WIFI定位.基站定位.AGPS定位. 1. Android GPS 需要GPS硬件支持直接和卫星交互来获取 ...

  8. android gps 串口,Android GPS数据上报(基于gps_qemu.c)

    Android GPS数据上报(基于gps_qemu.c) 在网上找了好久关于这方面的东西,可都是介绍启动的,现在我把我理解的其数据上报的流程写下来,以作记录: (主要基于gps_qemu.c的数据上 ...

  9. android 定位服务源码,android gps定位app源码(GpsTracker)

    [实例简介]做到了 gps 开启关闭后的提醒 以及地理位置记录(经纬度) [实例截图] [核心代码] package android.gpstracker; import android.app.Ac ...

最新文章

  1. 自由自在珍珠奶茶以市场细分来创新品牌
  2. 博士申请 | 普渡大学郭齐教授组招收计算成像全奖博士生
  3. SpringBoot_数据访问-简介
  4. 总结 Visual Studio 2019 发布以来 XAML 工具的改进
  5. pvr波形是什么意思_PVR的完整形式是什么?
  6. qt 文字倾斜投影_帅呆!钢铁侠中的激光投影键盘终于量产了,炫酷又好用
  7. 查找文件夹下所有文件名字_我的电脑如何快速查找文件,分分钟钟找到你想要的文件!...
  8. Java实验7 四、Java异常类(2)创建自己的日期错误异常类
  9. vijos:旅行家的预算[贪心]
  10. Windows2003 安装MVC4 环境的步骤
  11. asp.net数据绑定之Eval和Bind 和等区别
  12. eclipse上新建Maven项目报错及解决
  13. 盐城工学院c语言实验报告簿,盐城工学院单片机实验指导书.doc
  14. 跨境电商erp管理系统
  15. 腾讯云学生服务器还不如直接选轻量应用服务器
  16. 选手投票html,选手投票网页制作
  17. 常用数据指标缩写以及说明(uv、pv、br、cr、dau……):
  18. 打印设置自定义表尾_教大家Excel2013表格中如何打印固定的表头和表尾
  19. 小米路由器3刷openWRT系统的实践过程
  20. P2P平台尝试大数据征信初见成效

热门文章

  1. iOS开发拓展篇—静态库
  2. 跟无闻学习GO Web 编程(一) -- go 开发环境搭配(win7 64bit)
  3. 图的实现(邻接链表C#)
  4. POJ1887解题报告(最长下降子序列)
  5. 11g中AWR新快照视图
  6. mpls ***简介
  7. print格式化输出,以及使用format控制
  8. NanoPi NEO Air使用二:固件烧录
  9. [推荐]国外的Windows Mobile资源站点
  10. 使用userdel命令删除Linux用户