Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android获取当前位置失败_Android_Map_Location - Fatal编程技术网

android获取当前位置失败

android获取当前位置失败,android,map,location,Android,Map,Location,我不想知道我的当前位置,但在大多数手机上都失败了。 接下来是mycode: public Location getLocation(Context context) { LocationManager locMan = (LocationManager) context .getSystemService(Context.LOCATION_SERVICE); Location location = locMan .getLastKnownLocat

我不想知道我的当前位置,但在大多数手机上都失败了。 接下来是mycode:

public Location getLocation(Context context)
{
    LocationManager locMan = (LocationManager) context
        .getSystemService(Context.LOCATION_SERVICE);
    Location location = locMan
        .getLastKnownLocation(LocationManager.GPS_PROVIDER);
    if (location == null)
    {
        location = locMan
            .getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
    }

    return location;
}    

在清单文件中添加权限访问位置

在清单文件中添加权限访问位置

尝试使用此…可能locationmanager没有您的上一个位置

/** *此函数用于实例化location manager并将其绑定到GPS提供程序。 *位置经理将在每5分钟后请求位置更新。 */


尝试使用此…可能locationmanager没有您的上一个位置

/** *此函数用于实例化location manager并将其绑定到GPS提供程序。 *位置经理将在每5分钟后请求位置更新。 */


首先,你设置了正确的权限吗?位置权限是隐式的——因此,如果您请求精细的位置,您也会得到粗糙的位置

您是否按照指南获取您的位置

通常情况下,您也不会每次想要获取当前位置时都设置LocationService。您是否尝试为自己请求位置更新


代码太少,问题太不明确,无法真正帮助您,对不起。

首先,您设置了正确的权限吗?位置权限是隐式的——因此,如果您请求精细的位置,您也会得到粗糙的位置

您是否按照指南获取您的位置

通常情况下,您也不会每次想要获取当前位置时都设置LocationService。您是否尝试为自己请求位置更新


代码太少,问题太不明确,无法真正帮助您,抱歉。

失败,这非常有帮助。需要更多信息。您是否已将所需权限添加到清单?是否有任何错误。。如果是这样,粘贴StackTrace我已经将所有需要的权限添加到清单中。此功能有时工作,但有时失败。它失败了,这非常有用。需要更多信息。您是否已将所需权限添加到清单?是否有任何错误。。如果是这样的话,粘贴StackTrace我有向清单添加所有需要的权限。此功能有时工作,但有时失败。我只是不想获取当前位置,也不需要获取更新的位置,是否有一些简单的功能获取位置?我只是不想获取当前位置,也不需要获取更新的位置,是否有一些简单的功能获取位置?
private void subscribeToLocationUpdates() {
      this.lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
      this.lm.requestLocationUpdates(LocationManager.GPS_PROVIDER,5000, 0, this);
}

public void onLocationChanged(Location location) {
    if(location != null){

        //make use of this location

    }       
}