关闭

LocationManager和LocationProvider

标签: androidgps定位
105人阅读 评论(0) 收藏 举报
分类:

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);
0
1

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:62254次
    • 积分:2555
    • 等级:
    • 排名:第14363名
    • 原创:152篇
    • 转载:4篇
    • 译文:53篇
    • 评论:6条
    博客专栏
    最新评论