问题描述
|
我想检测类似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加速度计的示例。这样便可以建立运动事件并将其传递给请求的应用程序。
这是一个起点,但重点在于检测设备的晃动。