所以我正在为Android编写一个健身应用程序。我正在使用Google fit API来计算步数。 我正在使用Recording API来计算应用在后台的步骤。一旦应用程序位于前台,我将使用History API获取步骤计数以在屏幕上显示它。 会发生什么是计数不正确。在您获得正确且更新的计数之前会有延迟。 更具体地说,没有数据丢失。我猜记录API正在以特定的时间间隔进行更新。
我也在使用Sensors API在我的Activity运行时显示实际的计数。所以会发生什么,例如你在屏幕上看到300个步骤(实时数据)。关闭应用程序,再次打开它,然后在下一分钟,您会看到250个步骤。只有在一段时间后,History API才会捕获正确的数据并再次显示300。
有没有人找到解决这个问题的方法?
谢谢你,抱歉这篇长篇文章!
答案 0 :(得分:1)
你是对的。记录API需要一些时间进行更新。我想到了两种方式。
很抱歉这篇长篇文章。