程序调用LocationManager的getAllProviders()方法返回了系统所有可用的LocationProvider,如果我们希望得到符合指定条件的LocationProvider,可以通过LocationManager的getProviders(Criteria criteria,boolean enabledOnly)方法获取

//获取系统的LocationManager对象LocationManager mLocationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);//创建过滤条件CriteriaCriteria mCriteria = new Criteria();//设置要求LocationProvider必须是免费的mCriteria.setCostAllowed(false);//设置要求LocationProvider能提供高度信息mCriteria.setAltitudeRequired(true);//设置要求LocationProvider能提供方向信息mCriteria.setBearingRequired(true);//获取符合要求的LocationProviderList<String> providers =  mLocationManager.getProviders(mCriteria,false);//创建AdapterArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this,android.R.layout.simple_list_item_1,providers);listview.setAdapter(adapter);

更多相关文章

  1. 分支和循环(二)(零基础学习C语言)
  2. Nginx系列教程(六)| 手把手教你搭建 LNMP 架构并部署天空网络电影
  3. android中的dailog
  4. Android(安卓)解决监听home键的几种方法
  5. SQLiteDatabase中的query方法,里面有个用占位符代替的参数,不错
  6. runOnUiThread
  7. Android(安卓)调用系统照相机拍照和录像
  8. [Android(安卓)Samples视频系列之ApiDemos] App-Activity-Redire
  9. android系统属性读写操作SystemProperties

随机推荐

  1. 【知其然,知其所以然】配置中心 Apollo源
  2. 属性与方法重载 、命名空间与类自动加载
  3. 登录功能(php)
  4. 别再用 System.currentTimeMillis() 统计
  5. 脸怎么绘画?漫画脸部绘画基础技巧
  6. Android(安卓)Binder机制(使用)
  7. android listview 圆角的实现方案,模仿Iph
  8. Android(安卓)人脸识别了解一下 (中)
  9. android 变色状态栏
  10. android之播放多媒体文件一(播放音频)