1

我想添加由训练类型/设备、开始/结束时间、功率、脉冲、每分钟循环次数、千卡路里组成的历史训练数据。但是,所有真实的 google fit history API 使用数据集,似乎您一次只能添加一个数据点使用com.google.android.gms.fitness.Fitness.HistoryApi.insertData. 但这不会增加培训课程。

这是真的还是我误解/忽略了 API 中的某些内容。

PS:因为总是有人要代码(即使是这样的理论问题)我提交了一个快照到github。最有趣的文件是GoogleFIT.kt。当然,源代码正在进行中,不是用 Java 编写的,而是 Kotlin 编写的。

4

1 回答 1

2

再次回答我自己的问题:您需要使用com.google.android.gms.fitness.data.Sessionandcom.google.android.gms.fitness.request.SessionInsertRequest来组合数据,然后将它们与com.google.android.gms.fitness.Fitness.SessionsApi.insertSession.

一项相当复杂的工作,但您可以在GoogleFIT.kt中找到工作版本。寻找insertTraining方法。

于 2015-12-11T15:21:09.863 回答