Я уже давно борюсь с этим нелепым API. Проверено на всем протяжении и не смог найти никакой полезной помощи для REST API, похоже, что в Android это намного лучше.
В любом случае, я пытаюсь определить общее расстояние, пройденное каждый день (отдельно) для различных видов деятельности, таких как езда на велосипеде, бег и т. Д.
Мне удалось объединить данные для подсчета шагов. Со следующим запросом POSTed к https://www.googleapis.com/fitness/v1/users/me/dataset:aggregate
{
"aggregateBy": [
{
"dataTypeName": "com.google.step_count.delta",
"dataSourceId": "derived:com.google.step_count.delta:com.google.android.gms:estimated_steps"
}
],
"bucketByTime": { "durationMillis": 86400000 }, // 1 day per bucket
"startTimeMillis": startTime.getTime(),
"endTimeMillis": endTime.getTime()
}
Я знаю, что могу получить все расстояние, используя com.google.distance.delta
, но я хочу отфильтровать до определенного ActivityType
. Любые предложения помогут этой головной боли!