问题标签 [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 投票
1 回答
2442 浏览

java - 如果计步器传感器不可用,如何在 Android Studio 中实现计步器

我有一部三星手机,它显然没有计步器(计步器),因为当我使用 TYPE_STEP_COUNTER 时,它说没有计步器。所以在网上搜索后,我遇到了一个使用加速度计审查器的实现。但问题是实现在检测步骤方面不是很准确。我试图校准数字,但仍然不是很可靠。它将添加 x、y、z 轴的平方并计算根以获得步长的大小。所以我的问题是有没有人这样做,以及他们是如何以一种很好的实施方式做到的。谢谢这是我正在使用的代码

0 投票
0 回答
90 浏览

android - Android工作室中的计步器

我正在尝试使用 android 中的传感器构建一个简单的计步器,我很确定响应很简单,但实际上我无法弄清楚

}

看起来很简单,但它实际上从不去 sensorListener,有人知道吗?感谢

0 投票
1 回答
69 浏览

ios - 将 CircularProgressRing 的值更新为 7 天图表中选择的值

我正在制作计步器并使用 luispadron 的 UICircularProgressRing。我正在尝试更新我的 circularProgressRing 以将环的当前状态显示为用户在 7 天 lineChart 中选择的状态。例如:用户点击图表上的值 2309(steps),然后 circularProgressRing 更新以显示 2309 步。

这会将 circularProgressRing 更新为 1000 并且运行良好。现在的问题是如何在 updateStepsWeekly(completion: @escaping (Double) -> Void) 中获取 7 天的步长值,并根据用户对不同值的点击来更新 circularProgressRing?

这是在 updateStepsWeekly 中调用的图形函数:

截图:https ://i.stack.imgur.com/XJmpm.png

0 投票
0 回答
1159 浏览

flutter - 带时间的计步器 - Flutter

我需要计算用户执行的步骤以及每一步的时间!

我尝试使用 Flutter 的计步器,但我已经面临一些问题。我无法重新启动计步器,而且计数器似乎很慢......我的意思是,我走了几步,只有在计数器更新一段时间后,我希望它立即出现,每一步。另一件事是我需要了解每一步所花费的时间。你认为我可以用计步器做到这一点吗?

示例:步骤 1 - 1300 毫秒,步骤 2 - 1340 毫秒,步骤 3 - 1240 毫秒,步骤 4 - 1500 毫秒,步骤 5 - 1330 毫秒,...

这是我的代码:

0 投票
0 回答
624 浏览

accelerometer - 我可以使用什么算法来计算使用加速度计和陀螺仪的步数?

我需要使用来自手机的加速度计和陀螺仪的数据来计算步数。

考虑到我有这些数据,我可以使用什么算法?我的加速度计描述了设备的速度,但不包括重力。示例:(x:0.3,y:-1.2,z:0.2)。陀螺仪描述了设备的旋转。示例:(x:0.0,y:-0.1,z:-0.1)。

我可以每 1 毫秒获取一次这些数据。

我尝试了这种方法,但效果不佳:https ://programmerworld.co/android/how-to-create-walking-step-counter-app-using-accelerometer-sensor-and-shared-preference-in-安卓/

计步器插件对我不起作用,因为我需要计算每一步的时间。

0 投票
1 回答
432 浏览

android - React-Native 计步器值问题(Android)

我正在使用rn-universal-pedometer在应用程序中获取步数和距离数据。这在 iOS 应用程序中运行良好。但是在Android应用程序中存在一些问题。如果我检查实时步数和距离并停止侦听器,并查询过去的数据,它会显示我在queryPedometerDataBetweenDates. 所有值都是相同的,并且在时间段更改时永远不会更改。但这在 iOS 中运行良好。有什么我想念的吗?我尝试了许多计步器库。有同样的问题。在一些图书馆中,我得到了startDateendDate作为负值。

0 投票
0 回答
494 浏览

android - 无法在 android 模拟器上运行颤振计步器插件

背景

我是新手,需要实现一个计步器。我找到了用于颤振的计步器插件,但无法运行示例代码。我正在使用视觉工作室代码和安卓工作室。我收到以下错误。

错误

我已按照文档的说明在我的 androidmanifest 中添加了以下行:

任何想法为什么这不起作用?不能在安卓模拟器上测试计步器应用吗?我已经在像素 2 和像素 3 上进行了测试。

我有一部 Iphone,我正在使用 Windows 计算机,所以我无法在物理设备上对其进行测试。

0 投票
0 回答
32 浏览

android - 在某些设备中未调用 OnSensorChane

我试过整合计步器。我遇到了一个问题,即在ONEPLUS 8中没有专门调用 onSensorChanges 有人 可以帮忙吗?

我正在注册监听器如下

不添加完整代码,因为它在三星 A50 等其他设备上工作。

0 投票
0 回答
82 浏览

flutter - 启动设备(重启或关机)后出现问题

我正在开发一个具有计步功能的健康应用程序。

我正在使用pedometer 1.2.5 https://pub.dev/packages/pedometer/versions/1.2.5

该应用程序运行良好,而该应用程序未终止或从内存中删除。

所以我需要一种方法让应用程序在后台运行,并在手机重新启动或重新打开时自动启动。

0 投票
1 回答
488 浏览

android - 如何使用 JobScheduler 从后台应用程序获取步数

STEP_COUNTER 传感器的 Android 文档有点混乱。

据此:Android Sensor doc我应该始终注册 STEP_COUNTER 传感器,否则计步传感器根本不会计数。这一切都很好,并且可以按预期工作,直到我认为 Android 10 传感器事件不再发送到后台应用程序。

因此,我尝试从另一个计步器文档中获取建议,建议使用 JobScheduler 定期读取最后一个值。现在,afaik 无法从传感器获取最新值,我必须像往常一样注册一个 SensorEventListener。

所以,现在我尝试结合这两个建议,始终注册计步器传感器,以便硬件传感器开始计数,因为当我注册我的监听器时我总是得到一个新事件,我试图在 JobScheduler 时注销并重新注册这个监听器已执行,但无论我尝试什么方法,在运行 Android 11 的 Pixel 的后台运行时,我都无法获得最新的步数。

我知道我们有 Google Fit,但对于这种特定情况,如果我可以在 JobScheduler 按照文档中的指示运行时读出最新值,则使用基本计步器就足够了。

任何人都知道这是否仍然可行,或者只是文档没有更新?