2011-03-03 172 views
0

我最近更新了我的nexus one到Android 2.3.3,現在我無法使用在SensorManager中註冊的「SensorEventListener」來檢測抖動。如果你想要一個具體的例子,我的代碼接近這個例子來檢測一個動搖。 Thilo Köhler's shake exampleSensorEventListener不再在Android 2.3.3中檢測到

有沒有人有任何想法呢?我沒有看到谷歌列出的API從2.2到2.3或從2.3到2.3.3的任何差異明確談到這一點。我也無法找到任何有關這個問題的分歧。

+0

爲了更具體一些,它從來沒有用新的api調用onAccuracyChanged()。 – 2011-03-03 00:32:58

回答

0

我最終只是將SensorEventListener的onAccuracyChanged中的所有內容重新分解爲onSensorChanged。對於那些尋找更具體的如何做到這一點的例子,這裏是一個很好的例子Shaker.java

希望這有助於任何人遇到這個無證API功能的變化。