如何从Google-Fit获得有效的分钟数

时间:2017-03-16 15:30:53

标签: android google-fit google-fit-sdk

我正在尝试找到一种方法来获取用户的有效分钟数。我已经知道如何获得步数,卡路里等。对于给定的时间跨度,但如果它还能告诉我这些桶中的活动分钟数,那会很好吗...是不是在某种程度上可能?

1 个答案:

答案 0 :(得分:2)

我知道这可能有点晚了,但因为它可能对其他人有所帮助。假设您已经知道如何构建您的请求并且能够访问您的存储桶。每个桶都有一个值'startTime'和'endTime',您应该能够通过从结束时间中减去开始时间来获得所有活动的活动时间。类似下面的代码应该有所帮助:

for (Bucket bucket : result.getBuckets()) {
    long activeTime = bucket.getEndTime(TimeUnit.MINUTES) - bucket.getStartTime(TimeUnit.MINUTES);
    totalActiveTime = totalActiveTime + activeTime;

    Log.i(TAG, "Total active time: " + totalActiveTime);        
}

希望这对任何人都有帮助!