1

我正在开发一个使用Google Fit API.

到目前为止,我已经成功地获取了步骤增量

.aggregate(DataType.TYPE_STEP_COUNT_DELTA, DataType.AGGREGATE_STEP_COUNT_DELTA)

但目前我坚持这个:

.aggregate(DataType.TYPE_CALORIES_EXPENDED, DataType.AGGREGATE_CALORIES_EXPENDED)

似乎它部分工作,因为我得到DataSetstype com.google.calories.expended,但他们没有任何DataPoints. 这是我得到的:

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

我在过去 7 天的数据上对此进行了测试,看起来随时都是这样。我找不到任何关于卡路里如何的信息,或者它们是否通过 API 测量,但就 API 收集步数、你的体重和身高(我前段时间填写)而言,没有理由不测量所以它可以食用了。

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

4

1 回答 1

0

我仅在 DataReadRequest 的构建器中解决了相同的问题

.aggregate(DataType.TYPE_CALORIES_EXPENDED)

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

于 2020-12-19T13:57:48.517 回答