1

トレーニングの種類/デバイス、開始/終了時間、パワー、脈拍、1 分あたりのサイクル数、キロカロリーで構成される過去のトレーニング データを追加したいと考えています。しかし、Google fit history API はすべてデータ セットを使用しているため、一度に 1 つのデータポイントしか追加できないようです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.Sessionとを使用しcom.google.android.gms.fitness.request.SessionInsertRequest、それらを で追加する必要がありcom.google.android.gms.fitness.Fitness.SessionsApi.insertSessionます。

かなり複雑な作業ですが、GoogleFIT.ktで動作するバージョンを見つけることができます。方法を探しinsertTrainingます。

于 2015-12-11T15:21:09.863 に答える