Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android locationManager没有';LocationListener中的t回调onLocationChanged_Android_Locationmanager - Fatal编程技术网

android locationManager没有';LocationListener中的t回调onLocationChanged

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

我正在开发一个android应用程序来跟踪用户的位置。问题是已调用requestLocationUpdates(),但未响应LocationListener

p、 调用requestLocationUpdates()后,GPS指示器显示在顶部状态栏中

p、 在使用安卓4.0或之前的版本时,不存在这样的问题。在我的Galaxy nexus更新为4.1后,出现了此问题。这与操作系统问题有关吗

有人有这个主意吗?非常感谢

舱单:

<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);