我正在尝试找到一种方法来获取用户的活跃分钟数。我已经知道如何计算步数,卡路里,等等。对于给定的时间跨度,但如果它还能告诉我在这些存储桶中的活动分钟数,那就太好了……这有没有可能呢?
发布于 2017-07-30 18:06:19
我知道这可能有点晚了,但因为这可能会帮助其他人。假设你已经知道如何构建你的请求,并且能够访问你的存储桶。每个存储桶都有一个值'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);
}希望这对任何人都有帮助!
https://stackoverflow.com/questions/42838399
复制相似问题