Samsung Health SDK - Android: читайте загальну кількість спалених калорій за ідеальний час

Я хочу отримати/прочитати дані із програми охорони здоров’я. Використання HealthDataResolver.AggregateRequest для зчитування різних значень даних, таких як загальна кількість кроків та відстань.

Нижче наведено робочий код, і я отримую загальну кількість кроків між початковим та кінцевим часом.

Тепер питання Я хочу отримати відстань і калорії, спалені ідеальним часом/активністю. Ніяких калорій, спалених будь-якими вправами чи кроками. Дивіться цей знімок екрана програми, бажані дані поміщаються в рамки та підкреслюються.

Отже, щоб прочитати відстань і калорії, спалені ідеальним часом/активністю, як побудувати AggregateRequest? АБО Є якісь розрахунки?

Допомога буде вдячна.

android

2 відповіді 2

Метаболічний еквівалент завдання (MET) - це об’єктивна міра співвідношення швидкості, з якою людина витрачає енергію відносно маси цієї людини, виконуючи певні фізичні навантаження порівняно з контрольним показником, встановленим за домовленістю 3,5 мл кисню на кілограм на хвилину, що приблизно еквівалентно енергії, витраченої при спокійному сидінні.

Ви можете використовувати одну з них Формули швидкості метаболізму

Перероблене рівняння Гарріса-Бенедикта

BMR для чоловіків = 88,362 + (13,397 x вага у кг) + (4,799 x зріст у см) - (5,677 x вік у роках)

BMR для жінок = 447,593 + (9,247 x вага у кг) + (3,098 x зріст у см) - (4,330 x вік у роках)