Google Fit API - 实时数据

时间:2016-11-29 11:42:40

标签: api google-fit google-fit-sdk

我试图在我的应用程序中显示用户每天实时走过的步骤,但我无法做到。我尝试使用TYPE_STEP_COUNT_CUMULATIVE来完成这些步骤,但我能够从用户开始使用该应用程序之日起获得所有步骤。

当我尝试使用其他类型时,例如DELTA,它无效。不确定我是否遗漏了什么。我能够从HISTORY API获取每日步骤,但我无法实时使用它们,因为UI不允许使用await()

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

create or replace function pfoo() returns int stable language plpythonu as $$ r = 1 """ r = 2 r = 3 """ return r $$; 数据类型将步数数据表示为自计数开始以来的总和。所以这不是你需要的那个。

通过此documentation,此处说明Google Fit还可以轻松访问指定数据类型的每日总数。使用[com.google.step_count.cumulative](https://developers.google.com/android/reference/com/google/android/gms/fitness/HistoryApi#readDailyTotal(com.google.android.gms.common.api.GoogleApiClient,com.google.android.gms.fitness.data.DataType))方法检索您在设备当天午夜时指定的数据类型& #39;当前时区例如,将TYPE_STEP_COUNT_DELTA数据类型传递给此方法以检索每日总步数。您可以传入每日累计总数的instantaneous data type

但是,如果您需要实时数据,则需要将HistoryApi.readDailyTotal()Sensors API一起使用。资料来源:Record Fitness Data

有关详细信息,请查看此相关的SO问题: