问题标签 [pedometer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
346 浏览

ios - CMPedometer:queryPedometerData 停留在 9251 值

我查询了CMPedometer,我已经用不同的方法做了很多测试,Date()并且CMPedometer.queryPedometerData从不返回超过 9251 个步骤。

例如,如果我在达到 9251 步时查询每一天(Date() 到 Date - 1, -2 ... 10),那么我接下来的所有步骤都将为 0。

有什么改变了吗?我找不到关于这个问题的任何信息。几天前它工作了,如果有人可以确认它看起来像来自苹果 API 的错误:(

0 投票
0 回答
330 浏览

android - 计步器应用的Android自定义进度条

我正在开发健身应用程序。对于那个应用程序,我必须制作曲线进度条,并且在这条曲线中我必须显示步数、卡路里和目标。我只显示文本视图。但是如何制作曲线进度条我想显示每日目标?如果他越过一半目标进度条应该填满一半看图像。我想要类似这样的进度条:

在此处输入图像描述

0 投票
0 回答
1414 浏览

ios - 如何在逐步计数中获取 CMPedometer 数据?

我目前正在从事医疗保健应用程序,该应用程序需要在用户拿着手机走路时跟踪他们的步数。我已经使用了CoreMotion框架并CMPedometer跟踪了步数,它工作正常。但是,回调函数不会调用每一步计数。它将所有数据合并,并将步数作为整体返回 10 步(例如)。再具体一点,

startUpdates(from start: Date, withHandler handler: @escaping CMPedometerHandler)

不是每个步数都被调用(对于步数 1、步数 2 等)。它会合并数据并通过添加总步数仅被调用一次。

有没有办法为每个步行步骤调用该方法?

0 投票
2 回答
2657 浏览

android - 传感器 StepCounter 有时无法在三星设备上正常工作

我正在从这样的重启接收步骤创建一个演示。

但是当我在我的设备(SamSung Galaxy S4)上测试时,STEP_COUNTER有时不能很好地工作:(。我通过与SHealth比较来弄清楚

经过多次测试,我发现

几乎时间,STEP_COUNTER返回步等于SHealth 有时不同。因此我认为SHealth可能会使用另一个传感器来计算步数,但我不知道是哪个传感器?我认为这不是 STEP_DETECTOR因为STEP_DETECTOR在关闭屏幕时返回的步骤很少。

有时,STEP_COUNTER停止工作,而SHealth仍然返回步骤,例如,我走了大约 100 步 => SHealth 显示 110 和演示应用显示 100,然后我继续步行大约 200 步 => SHealth 显示 305 和演示应用显示 121(似乎喜欢它停止工作)

我还收到了来自许多使用不同设备的用户的报告(评分低:(),但我只能在我的设备上复制它。

我不知道如何解决这个问题。我认为STEP_COUNTER是接收步骤的最佳传感器(与STEP_DETECTOR 相比

任何帮助或建议将不胜感激。

0 投票
0 回答
458 浏览

swift - 快速步行距离计算

我想在单击按钮后计算步行距离。我使用 CMPedometer 进行应用,但我不想使用 CMPedometer。我会用位置信息来做的。我使用了核心位置框架,但我不信任这个变量。我与你分享我的代码

请你检查一下这个代码是否正常工作。 我希望对我有帮助

0 投票
3 回答
36161 浏览

android - 计步器(计步器)

我正在开发一个计步器 Android 应用程序来计算所走的步数,并使用这些步数计算所走的距离和燃烧的卡路里。我已经按照教程 在 Android 中创建一个简单的计步器和计步器并完成了完全一样的操作。当传感器检测到运动时,它会检测步数。

但它存在一些问题:

  1. 当我拿着我的设备站在同一个地方,只是移动我的手或猛拉一下设备,它会检测到变化并增加步数。
  2. 如果我手持设备移动得很慢,它不会检测到变化。
  3. 如果我跳,那么它会在计数器中增加几个步骤。

我已经检查了 Play Store 中的其他一些应用程序,它们不做这种事情。

我已经搜索但找不到合适的解决方案或教程。任何帮助或建议。谢谢

0 投票
0 回答
299 浏览

ios - 计步器“检查可用性时无法解析消息!”

我在 iOS 应用程序中使用计步器。我在控制台日志中收到 2 条消息。

[通用] 消息回复错误(连接无效)[计步器]

检查可用性时无法解析消息!

我在 Apple 文档中没有找到任何相关内容。

我的代码是:

此代码有效,我得到了计步器结果,但消息出现在控制台日志中。有谁知道它是什么?谢谢

0 投票
2 回答
636 浏览

android - 片段中的计步器

我正在尝试在片段中使用计步器传感器来计算自设备上次重新启动以来已采取的步数。

我可以让计步器在 中工作,Activity但似乎无法在fragment. 我是使用片段的新手,所以我做错的事情可能很简单。

我的课如下:

我的 XML 文件是:

0 投票
1 回答
720 浏览

ios - CMPedometer 的步数历史与 Health App 不同

我正在使用 CMPedometer 的方法检索过去 7 天:queryPedometerDataFromDate:toDate:withHandler:但结果与 Health App 不同,当然,我们的用户也在抱怨。

以下是查询的结果:(iPhone 6s)

startDate 2017-12-09 23:00:00 +0000 to endDate : 2017-12-10 22:59:59 +0000 - numberOfSteps 472 - distance 326!=3203 steps, 3.8km

startDate : 2017-12-10 23:00:00 +0000 to endDate : 2017-12-11 22:59:59 +0000 - numberOfSteps 606 - distance 448!=3906 steps, 3.7

startDate : 2017-12-11 23:00:00 +0000 to endDate : 2017-12-12 22:59:59 +0000 - numberOfSteps 3903 - distance 2987~=3905 steps, 2.9km

startDate : 2017-12-12 23:00:00 +0000 to endDate : 2017-12-13 22:59:59 +0000 - numberOfSteps 25624 - distance 17938~=25633 steps, 17.9km

startDate : 2017-12-13 23:00:00 +0000 to endDate : 2017-12-14 22:59:59 +0000 - numberOfSteps 3842 - distance 2598~=3831 steps, 2.5km

我不知道为什么会这样。

0 投票
1 回答
66 浏览

android - 如果显示被锁定,ActionScript Air Android Project 计步器将停止

我用 a 构建了Android app一个,如果应用程序正在运行Pedometer,则工作正常。但是如果我锁定屏幕按钮,计步器停止计数,如果我解锁屏幕,计步器又可以正常工作,即使屏幕被锁定Pedometer,我怎么能跑步。Pedometer

到目前为止,这是该功能的主要部分: