如何使用ActivityRecognition API检测转换中的更改?

时间:2018-03-17 08:17:29

标签: android google-maps geolocation location activity-recognition

根据我的研究,我意识到Google的活动识别API允许您检测手机用户正在进行的活动(步行,驾驶等),但我想检测转换的变化。我想知道这种转变是否发生:  (步行到驾驶)或(开车到步行)。一旦用户输入地理围栏,我想听取这种变化(驾驶到步行)或(步行到驾驶)。我如何实现这一目标?

2 个答案:

答案 0 :(得分:0)

我们可以使用ActivityTransitionRequest来检查转换。

这是我找到的一个例子

https://github.com/Thumar/Activity-Recognition-Transition-API

有了这个,你就可以实现它。我是android的新手,所以我仍然在弄清楚如何编写类似的东西并让它工作。以下是一些可以帮助您的文档参考。

https://developer.android.com/guide/topics/location/transitions

https://developers.google.com/android/reference/com/google/android/gms/location/ActivityTransitionEvent

答案 1 :(得分:0)

如果需要,您可以在用户结束行走并开始行驶时获得提示。您必须订阅步行和驾车以及过渡退出和开始的活动。

您可以查看此帖子:

https://proandroiddev.com/new-activity-recognition-transition-api-f4cdb5cd5708

希望对您有帮助。