gpt4 book ai didi

java - GPS 中的位置跟踪功能不起作用

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

我在位置跟踪过程中遇到问题。当我通过网络提供商跟踪位置时,它可以工作,但是当我打开 GPS 时,它会在我的 GPS 跟踪器类中的这一行显示错误 java.lang.NullPointerException:

location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);

有什么条件需要解决吗?

GPS跟踪器.java:

if (isGPSEnabled) {
if (location == null) {
locationManager.requestLocationUpdates(
LocationManager.GPS_PROVIDER,
MIN_TIME_BW_UPDATES,
MIN_DISTANCE_CHANGE_FOR_UPDATES, this);
Log.d("GPS Enabled", "GPS Enabled");
if (locationManager != null) {
location = locationManager
.getLastKnownLocation(LocationManager.GPS_PROVIDER);
Log.i("location gpsssssssssssss", location.toString());
if (location != null) {
latitude = location.getLatitude();
longitude = location.getLongitude();
}
}
}
}

在 mylocationlistener 类中:

GPSTracker gps = new GPSTracker(mylocationlistener.this);
if (gps.canGetLocation()) {
latiude = gps.getLatitude();
String lat=String.valueOf(latiude);
String longi=String.valueOf(longitude);
Log.v("lat", lat);
Log.v("longi", longi);
Log.v("sededededed", "--=-=-=-=-=-=-=-=-=-=-=-");
longitude = gps.getLongitude();
}

最佳答案

看起来你的locationManager对象是null,这就是它抛出NullPointerException的原因

关于java - GPS 中的位置跟踪功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26337188/

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