SensorEventListener 在 Android 2.3.3 中不再检测
我最近将我的 Nexus One 更新到了 Android 2.3.3,现在我无法使用在 SensorManager 中注册的“SensorEventListener”检测到震动。如果您想要一个具体的示例,我的代码与此示例很接近,用于检测震动。 Thilo Köhler 的摇晃示例。
有人对此有什么想法吗?我没有看到谷歌列出的从 2.2 到 2.3 或从 2.3 到 2.3.3 的 api 有任何差异,明确讨论了这一点。我也找不到任何与此相关的差异。
I recently updated my nexus one to Android 2.3.3 and now I am unable to detect a shake with my "SensorEventListener" registered in a SensorManager. My code is close to this example to detect a shake if you want a concrete example. Thilo Köhler's shake example.
Does anyone have any ideas on this? I don't see any differences in the api listed by google going from 2.2 to 2.3 or from 2.3 to 2.3.3 that explicitly talks about this. I was also unable to find any differences that talk about this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我最终只是将 SensorEventListener 的 onAccuracyChanged 中的所有内容重构为 onSensorChanged。对于那些正在寻找如何执行此操作的更具体示例的人,这里有一个很好的示例 Shaker.java。
希望这可以帮助其他遇到此未记录的 api 功能更改的人。
I ended up just re-factoring everything in SensorEventListener's onAccuracyChanged to onSensorChanged. For those of you looking for a more concrete example of how to do this, here is a good example Shaker.java.
Hope this helps anyone else running into this undocumented api functionality change.