我试图在我的应用程序中显示用户每天实时走过的步骤,但我无法做到。我尝试使用TYPE_STEP_COUNT_CUMULATIVE
来完成这些步骤,但我能够从用户开始使用该应用程序之日起获得所有步骤。
当我尝试使用其他类型时,例如DELTA
,它无效。不确定我是否遗漏了什么。我能够从HISTORY API获取每日步骤,但我无法实时使用它们,因为UI不允许使用await()
。
有什么建议吗?
答案 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问题: