我正在使用 getLastKnownLocation 方法来查找用户的位置,但该方法总是给我 null。我一直在测试我在不同系统版本(例如 2.2.1、4.0.4)上使用的方法,一切正常。在 2.3.3 上,我总是得到空值,甚至在我设法获得位置后也没有,而在其他系统版本上,我总是得到位置,空值甚至没有出现一次。这发生在我准备的每个测试条件下,无论是在真实设备上还是在模拟器上。
我知道 getLastKnownLocation 是如何工作的,我正在检查提供程序是否已启用,我正在请求位置更新,并且我正在清单中使用正确的权限。
我认为那个确切的系统版本有问题。有没有人能够证实我对这个话题的看法?在 Android 2.3.3 上获取位置是否存在错误?