Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何检测设备的移动?_Android - Fatal编程技术网

Android 如何检测设备的移动?

Android 如何检测设备的移动?,android,Android,我想检测一个像Moo-Box一样的动作,我把手机倒过来,当我把它转回来时,它就会发出一个动作。。。 对于Android。 最好的方法是什么 可以自定义事件列表器您看过吗 这里有一个非常好的教程: 问题编辑后更新: SensorEventListener是一个接口,而不是一个类,因此您必须在两个回调中实现代码: abstract void onAccuracyChanged(Sensor sensor, int accuracy) // Called when the accuracy of

我想检测一个像Moo-Box一样的动作,我把手机倒过来,当我把它转回来时,它就会发出一个动作。。。 对于Android。 最好的方法是什么

可以自定义事件列表器

您看过吗

这里有一个非常好的教程:

问题编辑后更新:

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加速计的示例。这就是运动事件如何建立并传递到请求应用程序的方式


这是一个起点,但它侧重于检测设备的震动。

非常好的教程,适合我的需要。感谢链接现在已断开-(