Android 安卓:有可能知道runner';GPS的速度是多少?

Android 安卓:有可能知道runner';GPS的速度是多少?,android,android-activity,Android,Android Activity,我正在为android开发一个runner/walker应用程序,记录跑步者的活动:距离和时间。 当用户单击开始按钮时,应用程序开始录制。当用户单击停止按钮时,应用程序停止记录并计算两点之间的距离和时间 手机的gps是否可以检测到1-10公里/小时这样的小速度?可能吗? 函数getSpeed();不适用于此目的-我已尝试使用我的手机。 我在考虑用距离和时间公式计算速度。但是距离不准确,所以我想它不起作用。。。我应该试一试吗?也许这里有人对这个问题有经验 感谢您的帮助您可以尝试使用计步器:当您说g

我正在为android开发一个runner/walker应用程序,记录跑步者的活动:距离和时间。 当用户单击开始按钮时,应用程序开始录制。当用户单击停止按钮时,应用程序停止记录并计算两点之间的距离和时间

手机的gps是否可以检测到1-10公里/小时这样的小速度?可能吗?

函数getSpeed();不适用于此目的-我已尝试使用我的手机。 我在考虑用距离和时间公式计算速度。但是距离不准确,所以我想它不起作用。。。我应该试一试吗?也许这里有人对这个问题有经验


感谢您的帮助

您可以尝试使用计步器:当您说getSpeed()不起作用时,您是什么意思?你真正想要的是什么样的准确度?如果您愿意牺牲一点精度,距离/时间应该仍然有效。getspeed在慢速时返回0根据定义,速度是距离/时间。距离只能通过测量多个点并过滤掉偏心值,然后将这些点之间的距离相加来近似,这是一种离散近似。你的GPS没有比你更多的信息,也不能神奇地得出更多的值。因此,如果你认为用这种方法测量距离是不准确的,那么运气不好。