我正在尝试在我的应用中实现水提醒和玻璃计数。 Googlefit最近包含了数据类型Hydration。但是没有可用于检索历史水合数据的领域。 List of fields
这是我试图实现的用于检索水合信息的代码:
PendingResult<DailyTotalResult> result =
HistoryApi.readDailyTotalFromLocalDevice(client, AGGREGATE_HYDRATION);
DailyTotalResult totalResult = result.await(30, SECONDS);
if (totalResult.getStatus().isSuccess()) {
DataSet totalSet = totalResult.getTotal();
long total = totalSet.isEmpty()
? 0
: totalSet.getDataPoints().get(0).getValue(<<??What should come here??>>).asInt();
} else {
// handle failure
}
我是否必须制作自定义数据类型和字段才能处理此问题?
答案 0 :(得分:0)
水合作用可存储消耗的水量。因此,FIELD. FIELD_VOLUME
方法
getValue()