繁体   English   中英

在Android Wear上访问Google Fit步骤

[英]Access Google Fit steps count on Android Wear

我正在为Android Wear设计手表。 我想阅读手表计数的步骤(卡上显示的步骤)。 有没有简单的方法来访问数据? 我的研究表明,我可以创建自己的步数计数器(由于准确性问题,我不希望这样做)。 另一个是可以访问Google Api。 但是,我发现在实现代码与手机电池功能一起使用时,它非常“沉重”。 还有其他方法可以检索数据吗?

我不希望将其与手机应用程序连接,而仅与手表上的应用程序连接。

我在这里找到了更多信息,但是有点旧: 访问Android Wear Fit数据

您可以使用Sensor.TYPE_STEP_COUNTER,使用Sensor API轻松访问手表上的步数。 更多信息在这里:

http://developer.android.com/guide/topics/sensors/sensors_motion.html#sensors-motion-stepcounter

然而,这是一个古老的问题,但也许这个答案将来会对某人有所帮助。 从2015年开始,GoogleApis变得更易于使用。

要获取每日总步数(与Google Fit中的步数相同),请使用HistoryApi及其方法:

Fitness.HistoryApi.readDailyTotal(googleApiClient, DataType.TYPE_STEP_COUNT_DELTA) ;

有一篇有关阅读日常步骤的博客文章。 “适应性历史记录”一章中也有一些信息,特别是如果您要使用其他时间范围的数据。 顺便说一句,正如我记得阅读日常步骤一样,您不必要求任何范围(API权限)。

[穿着1.0]

在Wear 1.0中,没有Google帐户支持,因此您所能做的就是使用readDailyTotal()方法。 要使其工作,必须在构建客户端时调用useDefaultAccount()方法。

[Wear 2.0]

我不确定使用wear 1.0默认帐户的方法是否仍可以在wear 2.0设备上使用,但可以。 多亏了Google登录 ,使用磨损帐户并不是一件容易的事;)只需按照上面链接中的步骤进行操作,就可以了。

Google登录将为您提供一个可用于GoogleApi客户端的Google帐户。

一条通知,当我使用Google Developer Console生成OAUTH配置json文件时,它不起作用。 只需使用登录网站即可创建它。

在我看来,您做得很好。 从Google API获取数据确实有点复杂。 但是,如果您不想创建自己的计步器,那就是您必须要做的。 我最近帮助AliceOS正确设置了与Fit API的连接。 注释中提到的示例代码也许也可以为您提供帮助。 它至少应该是最新的。 祝好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM