如何获取每月步数从谷歌适合使用健康包颤振



我正在编写一个flutter程序,使用Health包从google fit接收数据,我能够获取每周数据

weeklyStepData = await health.getTotalStepsInInterval(
now.subtract(const Duration(days: 7)), now);

但是当我试图获取每月数据

final yesterday = now.subtract(Duration(days: 30));
// var newDate = new DateTime(now.year, now.month, now.day - 29);
monthlyStepData =
await health.getTotalStepsInInterval(yesterday, now) ?? 0;

它给我例外java.lang.IllegalArgumentException:必须指定一个有效的最小持续时间:-2134967296">

如何获取每月步数数据

要获取每月步数数据,我们需要使用健康包的getHealthDataFromTypes函数。从结果中,我们可以只过滤stepdata,删除重复项并添加所有值

相关内容

  • 没有找到相关文章

最新更新