Я пытаюсь внедрить водяное напоминание и подсчет очков в своем приложении. Недавно Googlefit включил Datatype Hydration. Но нет никакой области, из которой можно получить исторические данные гидратации. List of fields.Извлечь данные гидратации из google fit
Это код, который я пытаюсь выполнить для получения гидратной информации:
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
}
Будет ли у меня сделать пользовательский тип данных и поле справиться с этим?