onLocationChanged(位置位置)不起作用 - Android

时间:2016-05-08 01:42:31

标签: android android-gps

我使用manager.requestLocationUpdates("gps", 1800000, 1, new LocationDetector());类的LocationManager manager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);方法在位置更改(设备的位置)至少1米(差不多40英寸), OR <时获取更新/ strong>至少30分钟过去了。但是当我将设备的位置改变1米(甚至更多)时,没有收到更新。那可能是什么问题呢?请告诉。

代码:

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

1 个答案:

答案 0 :(得分:0)

它不是 OR ,它是 AND

要使用这些参数更新位置,距离需要更改至少1米,并且自上次更新后需要30分钟。

Android documentation:

  

minDistance参数也可用于控制频率   位置更新。如果它大于0则为位置提供者   只会在该位置发送时向您的应用程序发送更新   由至少minDistance米改变,至少是minTime   毫秒已过。