Android:Location对象的提供者

时间:2013-01-12 13:02:26

标签: android location

位置构造函数中provider提供程序参数的用途是什么?

Location (String provider)

我可以传递除NETWORK_PROVIDERGPS_PROVIDER以外的其他字符串吗?

原因是我想在数据结构中存储一些坐标,使用Location对象而不是一对双精度。这是正确的推理吗?

2 个答案:

答案 0 :(得分:0)

您也可以传递PASSIVE_PROVIDER(搜索文档)。

我永远不会存储Location对象,我觉得没有意义。请存放一对双打: - )

答案 1 :(得分:0)

  

我可以传递除NETWORK_PROVIDER或GPS_PROVIDER之外的其他字符串吗?

是的,你可以。

您可以将Passive Provider传递给Location。 被动提供者:

用于接收位置而不实际启动位置修复的特殊位置提供程序。

当其他应用程序或服务请求时,此提供程序可用于被动地接收位置更新,而无需自己实际请求位置。此提供程序将返回其他提供程序生成的位置。您可以查询getProvider()方法以确定位置更新的来源。 希望这有帮助。