1

を使用する Android アプリに取り組んでいます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が歩数、体重、身長(少し前に入力したもの)を収集する限り、測定しない理由はありません消費する準備が整いました。

したがって、2 つの質問がありAGGREGATE_CALORIES_EXPENDEDます。null 以外の値を取得できますか?また、取得できる場合はどうすればよいでしょうか?

4

1 に答える 1

0

DataReadRequest のみのビルダーで記述して同じ問題を解決しました

.aggregate(DataType.TYPE_CALORIES_EXPENDED)

ユーザーの過去 1 週間の活動を 1 日ごとに尋ねました。出力では、私が探していたもの、歩数、カロリー、その他のものを毎日取得します。

于 2020-12-19T13:57:48.517 に答える