【发布时间】:2023-01-16 14:33:37
【问题描述】:
我正在编写一个 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;
它给了我例外 “在 getTotalStepsInInterval 中捕获异常:PlatformException(错误,必须指定有效的最短持续时间:-2134967296,null,java.lang.IllegalArgumentException:必须指定有效的最短持续时间:-2134967296”
如何获取每月步数数据
【问题讨论】:
标签: flutter dart date google-fit applehealth