你可以使用加速度计和数字罗盘的组合,在有这些功能的手机上,如此帖中所述,确定速度和方向。如果你只需要确定一个人是否在走路,那么你只需要用加速度计。只需处理其输出以获取脚步信息。网络上有很多关于使用加速度计检测脚步的教程。这里有一篇应用笔记:http://www.analog.com/library/analogDialogue/archives/41-03/pedometer.html,它提供了一个不错的数学基础和一个示例算法。当然,你需要自己提取数学内容并将其重写为Android代码(示例代码是用C语言编写的)。我目前不知道有哪个开源的Android库具有脚步检测算法。如果你实现了什么东西,我想得到代码,请别忘了回传结果。