networking - LocationManager.NETWORK_PROVIDER 未在 ICS 中触发 onLocationChanged

标签 networking location android-4.0-ice-cream-sandwich provider

有谁知道 WI-FI 提供商的位置更改事件监听器发生了什么。我看到很多关于这个的问题,但没有正确的答案。

我做的一切都很好,它适用于旧版本的 android,但现在我将我的 SAMSUNG GALAXY TAB 10.1 更新为 ICS,但它不再工作了。也许这是三星(或我的移动提供商)在将其 UI 实现到 ICS 中时的错误...

我正在注册这样的事件监听器(请记住,它在以前的 android 版本中运行良好,并且我还在设置中启用了所有位置服务):
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, loclistener); //refresh time and distance are to 0 so it should trigger location change event
在此请求之后,我检查了网络提供商是否已启用,并且显示的样子是这样。

代码:

if (locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)) {
   Toast.makeText(this, "NETWORK PROVIDER enabled!", Toast.LENGTH_LONG).show();
   }

如果有人有想法,请帮助我...

最佳答案

这是已知问题:

设备重新启动后,网络位置提供程序工作正常,但一段时间后它停止更新。

https://code.google.com/p/android/issues/detail?id=57707

不幸的是还没有解决方案。

关于networking - LocationManager.NETWORK_PROVIDER 未在 ICS 中触发 onLocationChanged,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13917261/

相关文章:

java - Android 中的服务器-客户端故障(套接字未绑定(bind)/套接字已在使用中)

iphone - 使用 iPhone 发送 HTML 到远程客户端

.net - 远程管理和数据捕获 : WCF, SQL Sync、SyncFramework、BITS 还是其他?

java - Android 位置始终为空

android - 从 Activity 创建 fragment 时getView返回null

mysql - 在网络上安装 mysql 服务器

android - location.getLocation() 在真正的 android 设备上花费的时间太长。 flutter

flutter - 如何使用 flutter compass 找到方向?

android - Android 的大堆选项是否适用于升级到 ICS 的旧手机?

android - 仅当版本为 11+ 时如何使用函数