Как рассчитать активное время из Google Fit?

Я разрабатываю приложение для ежедневного подсчета шагов, калорий, расстояния и активного времени из Google Fit. Я рассчитал все вышеперечисленное, кроме активного времени. Как я могу это сделать?

Я также хочу знать, если я получил, например. 500 шагов, тип активности (ходьба/бег).

Любая помощь приветствуется


person Amira Rabie    schedule 10.07.2017    source источник
comment
Пожалуйста, дайте нам знать, что вы пробовали до сих пор, и попытайтесь дать более подробную информацию о том, почему это не работает для вас. Публикация кода обычно является хорошим способом облегчить задачу людям, которые пытаются вам помочь.   -  person TofferJ    schedule 11.07.2017


Ответы (1)


Невозможно (афаик) получить активное время непосредственно из Google Fit API. Вам нужно будет получить продолжительность каждого из записанных действий и сложить их вместе. (См. пример кода в этом ответе)

Для второго вопроса каждая записанная точка данных должна иметь поле типа деятельности. Вы можете найти их список здесь. Просто имейте в виду, что вы не можете предполагать, что все шаги исходят из действия. Опять же, вы должны смотреть на все записанные действия по отдельности.

person TofferJ    schedule 10.07.2017