3

我正面临一个非常烦人的问题。在程序的某些地方,我需要跟踪用户位置。为此,我为所有可用的提供者注册了一个监听器并请求更新。在我将手机更新到 Android 4.0 之前,这真的很好用。但是相同的代码在旧版本中运行良好。

现在,没有调用监听器。但仅在某些条件下:

  • 如果我有 gps 坐标,这工作得很好,即使 gps 坐标丢失,我也得到网络
  • 但是如果没有gps坐标并且没有wifi信号(但是手机上的wifi是启用的),我应该可以使用3g获取坐标。这是它不工作的地方。如果我调试,我可以看到监听器是如何注册的,但它从未被调用。

请帮忙!!!!

4

2 回答 2

1

不知道你有没有经历。如果没有,它会对你有用。

于 2012-04-19T15:52:59.583 回答
0

您的设备中有 SIM 卡吗?我发现这为我解决了这个问题。

顺便说一句,我发现在我将 Galaxy Nexus 升级到 Android 4.x(特别是 4.2.2)后,我的设备开始发生奇怪的事情。也许这在更新中有一些错误?

于 2013-02-27T18:26:07.193 回答