【问题标题】:GPS Specific questions for Service applicationGPS 服务申请的具体问题
【发布时间】:2011-10-03 02:02:25
【问题描述】:

我正在开发一个简单的应用程序,我需要将其作为服务运行并每 3 分钟报告一次 gps 位置。我已经有一个基于教程的工作示例,但仍有以下疑问。

  1. 服务启动GPS1.Start(5*60*1000, 0) 说第一个参数是时间流逝,第二个参数是距离差,如何根据先前的位置确定?

  2. 如果我想做我之前所说的并且我每 3 分钟安排/启动一次服务,这意味着我需要询问GPS1.Start(0,0) 以获得最新修复?使用这些参数会有什么好处?

  3. 我尝试使用 NexusOne 并且 Time 对象带有本地时间,我必须这样做才能使其成为 UTC,但这是对代码的调整。这是一个标准还是可以根据手机型号而改变? hora=DateTime.Date(Location1.Time + 6*DateTime.TicksPerHour)

谢谢

【问题讨论】:

    标签: basic4android


    【解决方案1】:

    如果您每次只对单个修复感兴趣,那么您应该传递 0、0。这些值会影响后续事件的频率。

    您可以通过此处发布的代码找到时区:GetTimeZone

    【讨论】:

    • 跟进您的评论我今天一整天都在测试我的服务,现在与报告更加一致,没有不必要的报告,将更改为 (0,0) 并通知您
    • 我忘了问,有没有办法获得不太准确的修复,比如网络数据,用于其他需要较低准确性的目的?
    • 是的,使用 ABWifi 库:link
    猜你喜欢
    • 2011-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多