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坐标也会波动。