如何将多个历史数据添加到 Google Fit
How to add multiple historic data to GoogleFit
我想添加历史训练数据,包括训练类型/设备、开始/结束时间、功率、脉搏、每分钟循环次数、千卡路里。但是 google fit history API 确实使用了数据集,似乎您一次只能使用 com.google.android.gms.fitness.Fitness.HistoryApi.insertData
添加一个数据点。但这算不上培训课程。
这是真的还是我误解/忽略了API中的某些内容。
PS:因为总是有人要代码(即使是像这样的理论问题)我提交了一个快照到github. The most interesting file would be GoogleFIT.kt。当然,源代码还在开发中,不是用 Java 编写的,而是用 Kotlin 编写的。
再次回答我自己的问题:你需要使用com.google.android.gms.fitness.data.Session
和com.google.android.gms.fitness.request.SessionInsertRequest
合并数据,然后将它们与com.google.android.gms.fitness.Fitness.SessionsApi.insertSession
相加。
一部相当复杂的作品,但您可以在 GoogleFIT.kt 中找到一个工作版本。寻找 insertTraining
方法。
我想添加历史训练数据,包括训练类型/设备、开始/结束时间、功率、脉搏、每分钟循环次数、千卡路里。但是 google fit history API 确实使用了数据集,似乎您一次只能使用 com.google.android.gms.fitness.Fitness.HistoryApi.insertData
添加一个数据点。但这算不上培训课程。
这是真的还是我误解/忽略了API中的某些内容。
PS:因为总是有人要代码(即使是像这样的理论问题)我提交了一个快照到github. The most interesting file would be GoogleFIT.kt。当然,源代码还在开发中,不是用 Java 编写的,而是用 Kotlin 编写的。
再次回答我自己的问题:你需要使用com.google.android.gms.fitness.data.Session
和com.google.android.gms.fitness.request.SessionInsertRequest
合并数据,然后将它们与com.google.android.gms.fitness.Fitness.SessionsApi.insertSession
相加。
一部相当复杂的作品,但您可以在 GoogleFIT.kt 中找到一个工作版本。寻找 insertTraining
方法。