融合位置提供程序:getLastKnowLocation返回null并且onLocationChange没有被调用?

时间:2017-11-11 18:16:34

标签: android google-play-services android-fusedlocation

有很多类似的问题和博客,但没有帮助我解决我的问题。我已经编写了下面的代码,但是pip install <package-name>返回的位置是空的,有时候getLastKnowLocation可以在某些条件下返回null。在我的代码中,如果getLastKnowLocation方法返回null但未调用getLastKnowLocation方法,则我请求新的更新位置。   这是代码。

onLocationChanged

1 个答案:

答案 0 :(得分:0)

您必须添加侦听器,以便在您获得更改位置时告诉设备您有动作。 做那样的事

LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
LocationListener listener = new LocationListener() {
   ...
}
locationManager.requestLocationUpdates(GPS_PROVIDER, intervall, distance, listener);