焦申鹏吧 关注:6贴子:24
  • 2回复贴,共1

Android特色开发,基于位置的服务

只看楼主收藏回复

首先说一下LocationManager的用法


IP属地:山东来自Android客户端1楼2016-03-17 07:55回复
    获取LocationManager的实例,调用Context的getSystemService()方法获取到,getSystemService()接收一个字符串参数用于确定哪个系统服务,传入Context.LOCATION_SERVICE,
    例如:
    LocationManager locationManager = (LocationManager)
    getSystemService(Context.LOCATION_SERVICE);


    IP属地:山东来自Android客户端2楼2016-03-17 08:01
    回复
      接下来,我们应选择一个位置提供器来给设备提供当前位置,安卓中一般有三种位置提供器可供选择:GPS_PROVIDER,NETWORK_PROVIDER,PASSIVE_PROVIDER.
      选择好位置提供器,传入getLastKnownLocation()方法,得到一个Location对象
      e.g
      String provider = LocationManager.NETWORK_PROVIDER;
      Location location =locationManager.getLastKnownLocation(provider);


      IP属地:山东来自Android客户端3楼2016-03-17 08:07
      回复