Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.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
onLocationChanged(位置)不工作-Android_Android_Android Gps - Fatal编程技术网

onLocationChanged(位置)不工作-Android

onLocationChanged(位置)不工作-Android,android,android-gps,Android,Android Gps,我使用过manager.requestLocationUpdates(“gps”,1800000,1,new LocationDetector())方法LocationManager=(LocationManager)getSystemService(Context.LOCATION\u服务)用于在位置更改(设备位置)至少1米(近40英寸),或至少30分钟后获取更新的类。但当我将设备的位置更改1米(甚至更高)时,不会收到更新。那么问题出在哪里呢?请告诉我 代码: public class Loc

我使用过
manager.requestLocationUpdates(“gps”,1800000,1,new LocationDetector())方法
LocationManager=(LocationManager)getSystemService(Context.LOCATION\u服务)用于在位置更改(设备位置)至少1米(近40英寸),至少30分钟后获取更新的类。但当我将设备的位置更改1米(甚至更高)时,不会收到更新。那么问题出在哪里呢?请告诉我

代码:

public class LocationDetector implements LocationListener {
    @Override
    public void onLocationChanged(Location location) {
        Log.d("GPS: ",location.getLatitude()+", "+location.getLongitude());
    }

它不是,而是

要使用这些参数获取位置更新,距离需要更改至少1米,并且自上次更新以来需要经过30分钟

minDistance参数也可用于控制移动频率 位置更新。如果大于0,则位置提供程序 将仅在位置已更改时向您的应用程序发送更新 至少更改了MindDistance仪表,至少更改了minTime 毫秒过去了


但30分钟后收到更新,设备的位置没有变化。如前所述,位置可能会发生变化,因为即使设备完全静止,GPS坐标也会波动。