android locationManager没有';LocationListener中的t回调onLocationChanged
我正在开发一个android应用程序来跟踪用户的位置。问题是已调用requestLocationUpdates(),但未响应LocationListener p、 调用requestLocationUpdates()后,GPS指示器显示在顶部状态栏中 p、 在使用安卓4.0或之前的版本时,不存在这样的问题。在我的Galaxy nexus更新为4.1后,出现了此问题。这与操作系统问题有关吗 有人有这个主意吗?非常感谢 舱单:android locationManager没有';LocationListener中的t回调onLocationChanged,android,locationmanager,Android,Locationmanager,我正在开发一个android应用程序来跟踪用户的位置。问题是已调用requestLocationUpdates(),但未响应LocationListener p、 调用requestLocationUpdates()后,GPS指示器显示在顶部状态栏中 p、 在使用安卓4.0或之前的版本时,不存在这样的问题。在我的Galaxy nexus更新为4.1后,出现了此问题。这与操作系统问题有关吗 有人有这个主意吗?非常感谢 舱单: <uses-permission android:name="an
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
locationListener:
private final LocationListener locationListener = new LocationListener() {
@Override
public void onLocationChanged(Location location) {
System.out.println("onLocationChanged");
}
@Override
public void onProviderDisabled(String provider) {
System.out.println("onProviderDisabled");
}
@Override
public void onProviderEnabled(String provider) {
System.out.println("onProviderEnabled");
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
System.out.println("onStatusChanged");
}
};
如何开始:
Criteria c = new Criteria();
c.setAccuracy(Criteria.ACCURACY_FINE);
final String PROVIDER = lm.getBestProvider(c, true);
lm.requestLocationUpdates(PROVIDER, 600000, 0, locationListener);
Criteria c = new Criteria();
c.setAccuracy(Criteria.ACCURACY_FINE);
final String PROVIDER = lm.getBestProvider(c, true);
lm.requestLocationUpdates(PROVIDER, 600000, 0, locationListener);