如何检测设备的运动?

问题描述

| 我想检测类似Moo Box的动作,将手机倒转,然后将其转回时会触发动作... 对于Android。 什么是最好的方法 可以自定义事件监听器     

解决方法

        您看过SensorManager吗? 这里有一个很好的教程:http://www.ibm.com/developerworks/opensource/library/os-android-sensor/ 问题编辑后更新: SensorEventListener是一个接口,而不是一个类,因此您必须在两个回调中实现代码:
abstract void   onAccuracyChanged(Sensor sensor,int accuracy) // Called when the accuracy of a sensor has changed.
abstract void   onSensorChanged(SensorEvent event) // Called when sensor values have changed. 
您将对第二个更加感兴趣。 请看一下我上面发布的教程。中途有一个加速度计示例:   传感器示例      该示例应用程序仅监视方向传感器和加速度传感器的变化(请参见下载以获取源代码)。收到更改后,传感器值将显示在TextView小部件的屏幕上。图1显示了正在运行的应用程序。 您将必须分析要检测的移动模式,并创建一个做出相应反应的侦听器。     ,        您要搜索使用Android加速度计的示例。这样便可以建立运动事件并将其传递给请求的应用程序。 这是一个起点,但重点在于检测设备的晃动。