Android 如何从Google Fit获取活动分钟数

Android 如何从Google Fit获取活动分钟数,android,google-fit,google-fit-sdk,Android,Google Fit,Google Fit Sdk,我试图找到一种方法来获取用户的活动分钟数。我已经知道了如何获得步数、卡路里等。对于一个给定的时间跨度,但如果它也能告诉我在这些桶期间的活动分钟数,那就太好了。。。这可能吗?我知道这可能有点晚了,但因为它可能会帮助其他人。假设您已经知道如何构建请求,并且能够访问您的存储桶。每个bucket都有一个值“startTime”和“endTime”。通过从结束时间减去开始时间,您应该能够获得所有活动的活动时间。类似下面的代码应该会有所帮助: for (Bucket bucket : result.getB

我试图找到一种方法来获取用户的活动分钟数。我已经知道了如何获得步数、卡路里等。对于一个给定的时间跨度,但如果它也能告诉我在这些桶期间的活动分钟数,那就太好了。。。这可能吗?

我知道这可能有点晚了,但因为它可能会帮助其他人。假设您已经知道如何构建请求,并且能够访问您的存储桶。每个bucket都有一个值“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);        
}
希望这仍然会帮助任何人

我建议您检查通过使用此API可以获得的数据类型。在这里,您将了解只有使用API才能做或可能做的事情。请选中此项,查看您在本文档中看到的数据类型。