Google Fit API空卡路里DataSet

时间:2015-04-10 11:42:37

标签: android dataset google-fit datapoint

我正在开发一款使用Google Fit API

的Android应用

到目前为止,我已成功使用

获取步骤增量
.aggregate(DataType.TYPE_STEP_COUNT_DELTA, DataType.AGGREGATE_STEP_COUNT_DELTA)

但此刻我仍然坚持这个:

.aggregate(DataType.TYPE_CALORIES_EXPENDED, DataType.AGGREGATE_CALORIES_EXPENDED)

它似乎部分有效,因为我得到DataSetscom.google.calories.expended,但它们没有任何DataPoints。 这是我得到的:

DataSet{d:calories.expended:gms:aggregated []}

我在过去7天的数据中对此进行了测试,随时都是这样。 我找不到关于卡路里如何,或者它们是否通过API测量的任何信息,但就API收集步数,你的体重和身高(我在前一段时间填写),那么没有理由不测量所以它已经准备好消费了。

所以有两个问题:我可以获得AGGREGATE_CALORIES_EXPENDED非空值,如果是,那么如何?

1 个答案:

答案 0 :(得分:0)

我只在 DataReadRequest 的构建器中解决了同样的问题

.aggregate(DataType.TYPE_CALORIES_EXPENDED)

我询问了用户在上周内按天数增加的活动。在输出中,我获得了我每天搜索的内容、步数、卡路里和其他内容。