2016-08-17 2 views
0

Я пытаюсь внедрить водяное напоминание и подсчет очков в своем приложении. Недавно 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 
} 

Будет ли у меня сделать пользовательский тип данных и поле справиться с этим?

ответ

0

Гидратация хранит объем потребляемой воды. Таким образом, полевой тип будет FIELD. FIELD_VOLUME в методе getValue()