android获取当前位置失败
我不想知道我的当前位置,但在大多数手机上都失败了。 接下来是mycode: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
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
}
}