我已经整天都在进行位置更新,但突然之间已经停止了。我没有更改此代码。
我在做:
activity = this;
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_FINE);
criteria.setAltitudeRequired(true);
locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
List<String> providers = locationManager.getProviders(criteria, true);
for (String provider : providers) {
System.out.println(provider);
locationManager.requestLocationUpdates(provider, 0, 0, activity);
location = locationManager.getLastKnownLocation(provider);
if (location != null) {
this.onLocationChanged(location);
}
}
它打印出的唯一提供者是remote_gps,坐标总是返回0.0。
提问者注意到,当他注意到他的HTCOne已经提供更新时(但没有注意到他是否重新启动他的配对手机或做出其他动作)问题“解决了”。见评论。