什么是位置提供商“被动”?在搭载 Android 2.2 的 HTC Desire 上看到
在进入基于位置的模式之前,我通过调用
List<String> android.location.LocationManager.getProviders(boolean enabledOnly) //enabledOnly = true
并检查结果列表的大小来检查是否存在任何位置提供程序。
现在我在配备 Android 2.2 的 HTC Desire 上测试了我的应用程序。系统设置不允许任何位置跟踪(GPS 和移动设备已关闭)。
但是,返回的列表有 1 个条目,其值为“passive”。它是什么?我可以使用它吗?该提供商似乎很慢/不工作。
Before I go into location based mode I check for existence of any location providers by calling
List<String> android.location.LocationManager.getProviders(boolean enabledOnly) //enabledOnly = true
and checking the size of the resulting list.
Now I tested my App on a HTC Desire with Android 2.2. The system settings don't allow any location tracking (GPS and mobile is turned off).
However, the list get returned has 1 entry, whose value is "passive". What is it? Can I work with it? The provider seems to be slow / not working.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
来自 Android API 参考:
因此,如果没有其他可用的位置提供商,它不太可能对您有任何好处。
From the Android API reference:
So no, it's not likely to do you any good if there are no other location providers available.