有很多例子可以检测Android中的摇动动作。但是,检测设备上的单击或双击并不容易。可以轻易地检测到正常移动或轻微抖动。任何人都知道如何找到这么多加速事件中的水龙头。
答案 0 :(得分:-1)
我对加速度计的体验有点受限,但我想你可以拥有一个持续监控加速度计数据的线程或服务。
在该线程中,我觉得你可以通过添加所有组件(x,y,z)来创建矢量,并找到结果矢量的大小。从那里,你知道如果你快速连续有两个大的合成矢量(一个用于开始敲击,一个用于当你停止敲击时)我是否点击。然后你可以释放一个意图或以某种方式通知你的程序。
您可以在评论中随意提出任何问题。