【问题标题】:Find the approximate location of android device using only internet not GPS仅使用互联网而不是 GPS 查找 android 设备的大致位置
【发布时间】:2016-07-20 20:00:17
【问题描述】:

我想找到仅使用互联网的 android 设备的大致位置,因为我不希望用户感受到一直打开位置的开销,这也会耗尽电池,通过互联网搜索我找到了人建议使用 GPS 以获得更准确的结果,但这对我来说没问题,即使我使用互联网获得大致位置,我也看到有一个术语网络位置,有人可以分享一个代码 sn-p 来帮助我。

【问题讨论】:

    标签: android geolocation


    【解决方案1】:

    你只需要问LocationManager.NETWORK_PROVIDER

    LocationManager locManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
    LocationListener locListener = new LocationListener(){
              public void onLocationChanged(Location loc){
                //Do you stuff here
              }
    locManager .requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locListener );
    

    编辑

    您需要获得 ACCESS_COARSE_LOCATION 权限。 ACCESS_COARSE_LOCATION 使用手机信号塔而不是 GPS 来获取位置

    【讨论】:

    • 您必须使用 ACCESS_COARSE_LOCATION 权限,该权限使用手机信号塔获取位置
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-26
    • 1970-01-01
    • 1970-01-01
    • 2011-03-23
    • 2011-03-07
    • 1970-01-01
    相关资源
    最近更新 更多