在google play服务活动识别中
DetectedActivity.RUNNING,
DetectedActivity.WALKING,
DetectedActivity.ON_FOOT
当我得到步行或跑步的活动更新时
步行
如何区分?
我知道上面写着跑步和步行:“这是步行的一种亚活动”
谢谢你的帮助。
最佳答案
我也观察到类似的行为。我的理论是,当您接收到一个ActivityRecognitionResult
对象时,它通常包含几个可解析的DetectedActivity
对象,每个对象的置信度由一个整数指定。在WALKING
的情况下,将至少有两个DetectedActivity
对象-一个DetectedActivity
对象具有较高的置信水平,另一个ON_FOOT
对象具有较低或相等的置信水平。
在实践中,我想您经常会得到一些DetectedActivity
+WALKING
ON_FOOT
的排列,或者三个都有不同的置信度,其中WALKING
可能是最高的。