Android实用主义获取车辆状态

时间:2014-11-13 06:50:52

标签: android locationmanager android-geofence

在我的应用程序中,我需要找到车辆状态,我可以使用位置管理器获得车辆的速度,但很多文章告诉从位置管理员获取速度不准确,任何人都可以建议我

  1. 哪种方法最适合查找车辆状态

  2. 我可以使用地理围栏方法来识别我的车辆状态

  3. 欢迎所有建议

    由于

1 个答案:

答案 0 :(得分:1)

你的车辆状况是什么意思?

如果您的意思是速度,则可以执行以下操作:

  1. 使用ActivityRecognitionDetectActivity
  2. 检测用户何时在车辆中
  3. 一旦检测到用户正在移动车辆,请跟踪LocationTime
  4. 每当找到新位置时,使用distanceTo(Location)计算最后一个位置与新位置之间的距离。还要计算时差。此时您的速度将为distance / time
  5. 您可以为找到的每个新位置重复此操作,您将获得车辆的速度。 您可以阅读有关Android LocationStrategies的更多信息。