android - 如何在手机屏幕关闭时使用加速度计计算步数

标签 android

我一直在使用这个算法 - ( how to calculate exact foot step count using accelerometer in android? ) 来计算所采取的步数。我在 Activity 的 onPause() 方法中取消注册传感器管理器监听器。

mSensorManager.unregisterListener(this);

当手机屏幕关闭时,我的步数不会被计算在内。即使手机屏幕关闭,如何使用加速度计计算步数?请指导我。

最佳答案

您应该首先阅读 Activity 生命周期。 onPause 方法在屏幕关闭时调用,因此屏幕关闭时您不会监听。您可以改为使用后台服务来连续监听加速计传感器。

关于android - 如何在手机屏幕关闭时使用加速度计计算步数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31277274/

相关文章:

php - 将mysql数据库与Android应用程序连接

android - 这是通过 onActivityResult 从设备管理员获取响应的正确方法吗

java - 我的应用程序在 Android 4.4.2 中崩溃,但在 5.1.1 中没有崩溃

android - 如何将图片放入应用程序的内存中?

android - 由于自定义 View ,layout_below 不起作用

android - 异常 : Package android does not belong to 2000

android - Fragment tabhost 在 Fragment 中不起作用

安卓图标大小

java - 每秒运行一次循环java

android - 自定义/复合 View : NoSuchMethodError for LinearLayout constructor