我一直在和这个荒谬的api战斗一段时间。检查了所有的SO并且找不到任何有用的REST API帮助,看起来Android在这方面要好得多。
无论如何,我想弄清楚每天(单独)为不同的活动(如骑自行车,跑步等)行走的总距离。
我能够汇总步数的数据。将以下请求发布到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
。任何建议都会让你头疼!