LocationManager和LocationProvider

原创 2017年01月03日 10:38:12

Android为GPS功能支持提供了一个LocationManager类,它的作用于TelephoneyManager等服务类相似,所有GPS定位相关服务都由该对象产生

ListView listview (ListView)findViewById(R.id.listview);
//获取系统的LocationManager对象
LocationManager mLocationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
//获取系统所有的LocationProvider
mProviders = mLocationManager.getAllProviders();
//创建Adapter
ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this,android.R.layout.simple_list_item_1,mProviders);
listview.setAdapter(adapter);

这里写图片描述

  • passive:表示通过 LocationManager.PASSIVE_PROVIDER
    LocationManager.GPS_PROVIDER;来获取LocationProvider对象
  • gps:表示通过LocationManager.GPS_PROVIDER;来获取LocationProvider对象
  • network:表示通过LocationManager.NETWORK_PROVIDER;来获取LocationProvider对象

其中最常用的是:

LocationProvider locationProvider= mLocationManager.getProvider(LocationManager.GPS_PROVIDER);
版权声明:本文为博主原创文章,未经博主允许不得转载。

android:LocationManager详解(-)

通过在网络想查找相关资料以及阅读相关源码,总结如下:这个类提供访问系统位置服务的访问。这些服务允许应用程序获得定期更新设备的地理位置。通过源码了解到: 1、LocationManager : pro...

Android基于位置的服务

一、 定位方式 现在的定位方式主要有以下三种: 1.纯硬件定位   需要GPS硬件支持,直接和卫星交互来获取当前经纬度 2.纯软件定位   一种是通过WIFI连接来确认热点的位置 然后给出一个比较...

locationManager.getLastKnownLocation(locationProvider);//地理位置获取为null的解决方案

方案一:没有加权限

android网络-获取系统所有的LocationProvider名称

获取系统所有的LocationProvider名称 LocationProvider中最常用的两个GPS_PROVIDER和NETWORK_PROVIDER 程序效果:按下按钮,显示Locat...

第6篇:AngularJS路由去掉url里的#号刷新404($locationProvider.html5Mode(true)刷新404)

原文地址:http://blog.fens.me/angularjs-url/ 前言 天天都在用AngularJS,各类文档也都看过好几遍,但总是些编程上的事找不到优雅的解决办法。今天终于把Ang...

Android:LocationManager定位demo

  • 2015年07月20日 15:07
  • 1.6MB
  • 下载

LocationManager获取GPS信息

  • 2015年10月23日 16:21
  • 1.64MB
  • 下载

转自于博客园---浅析LocationManager的位置定位

针对定位服务,android的API里提供了LocationManager这么一个类 通过getLastKnownLocation(String provider)以及requestLocation...

LocationManager 学习

  • 2013年05月06日 18:27
  • 991KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:LocationManager和LocationProvider
举报原因:
原因补充:

(最多只允许输入30个字)