首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android LocationManager.PASSIVE_PROVIDER能提供精确的定位吗?

Android LocationManager.PASSIVE_PROVIDER能提供精确的定位吗?
EN

Stack Overflow用户
提问于 2012-05-30 14:49:46
回答 2查看 6.7K关注 0票数 0

我正在尝试通过第三方应用程序接收后台位置更新

代码语言:javascript
复制
mLocationManager.requestLocationUpdates(LocationManager.PASSIVE_PROVIDER, MIN_TIME_SHORT, MIN_DISTANCE, mLocationListener);

但事实证明,PASSIVE_PROVIDER只提供来自NETWORK_PROVIDER的位置更新。有没有一种方法也可以从GPS_PROVIDER接收更新,或者不受支持?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-30 17:40:41

代码语言:javascript
复制
 Is there a way to also receive updates from GPS_PROVIDER or it is not supported?

要从GPS_Provider获取位置,您必须使用以下代码片段:

代码语言:javascript
复制
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000L, 500.0f, this);

其中lm是您的LocationManager。别忘了设置uses permission

PS:您可以同时使用Network_Provider和GPS_Provider

票数 0
EN

Stack Overflow用户

发布于 2012-05-30 14:52:02

PASSIVE_PROVIDER意味着如果其他应用程序触发位置搜索,我们的应用程序也会给出位置信息。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10811283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档