gpt4 book ai didi

android - 如何解决获取纬度或GPS时的空指针异常?

转载 作者:太空狗 更新时间:2023-10-29 16:25:27 25 4
gpt4 key购买 nike

我正在尝试获取当前经纬度。我得到一个 NullpointerLocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);

    LocationListener myLocationListener = new CurrentLocationListener(); 
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1, 1, myLocationListener);
Location currentLocation = locationManager.getLastKnownLocation("gps");
Latitude = currentLocation.getLatitude(); ----->>> null pointer exception here
Longitude = currentLocation.getLongitude();

public class CurrentLocationListener implements LocationListener{
public void onLocationChanged(Location argLocation) {
}
public void onProviderDisabled(String provider) {
}
public void onProviderEnabled(String provider) {
}
public void onStatusChanged(String provider, int status, Bundle arg2) {
}
}

我的 list 文件

<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>

最佳答案

这通常是因为没有最后知道的位置。要强制获取位置,您可以注册位置更新并等待,或者您可以启动 google map 应用程序,使用菜单 -> 我的位置 获取位置,返回您的应用程序并最后知道的位置不应为空。

关于android - 如何解决获取纬度或GPS时的空指针异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2220147/

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