gpt4 book ai didi

java - 未找到用户位置 :- latitude and longitude in android

转载 作者:行者123 更新时间:2023-12-01 15:44:41 25 4
gpt4 key购买 nike

我的代码输入总是放在其他部分。这意味着 {location} 为空。

有什么建议吗?

locManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
locManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,0,0, locationListener);
location = locManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);

if(location != null)
{
double latitude = location.getLatitude();
double longitude = location.getLongitude();

} else {
//
}
.....
.....
....

最佳答案

如果 locManager.getLastKnownLocation(LocationManager.GPS_PROVIDER) 返回 null,则表示您从未被定位过。

如果您想获取新位置,您应该让您的 Activity 扩展 LocationListener 接口(interface)并实现以下内容。

public void onLocationChanged(Location location) {
// Code to execute after being located
}

public void onProviderDisabled(String provider) {

}

public void onProviderEnabled(String provider) {

}

public void onStatusChanged(String provider, int status, Bundle extras) {

}

之后不要忘记删除位置更新。

关于java - 未找到用户位置 :- latitude and longitude in android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7308313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com