如何将多个历史数据添加到GoogleFit

时间:2015-12-11 10:27:03

标签: android kotlin google-fit google-fit-sdk

我想添加历史训练数据,包括训练类型/设备,开始/结束时间,功率,脉冲,每分钟周期,千卡路里。但谷歌适合历史API使用数据集似乎只能使用com.google.android.gms.fitness.Fitness.HistoryApi.insertData一次添加一个数据点。但这不会累积到培训课程中。

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

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

1 个答案:

答案 0 :(得分:2)

再次回答我自己的任务:您需要使用com.google.android.gms.fitness.data.Sessioncom.google.android.gms.fitness.request.SessionInsertRequest来合并数据,然后将其添加到com.google.android.gms.fitness.Fitness.SessionsApi.insertSession

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