【发布时间】:2016-02-29 19:21:47
【问题描述】:
我正在尝试使用 Google Fit 请求每日总步数。 readDailyTotal(GoogleApiClient client, DataType dataType) 方法应该处理这个问题,但是,当使用示例代码时,该方法是在静态上下文中调用的,而它是一个非静态方法。
API 文档中的代码:
PendingResult<DailyTotalResult> result = HistoryApi.readDailyTotal(client, TYPE_STEP_COUNT_DELTA);
DailyTotalResult totalResult = result.await(30, SECONDS);
if (totalResult.getStatus().isSuccess()) {
DataSet totalSet = totalResult.getTotal();
long total = totalSet.isEmpty()
? 0
: totalSet.getDataPoints().get(0).getValue(FIELD_STEPS).asInt();
} else {
// handle failure
}
我知道还有另一种方法可以读取每日总步数,但我想使用这种方法来获得更简洁的代码。
【问题讨论】:
标签: android google-fit