[英]How to recognize TAP (shake) pattern in Android?
我想在Android设备上捕获“ TAP”。 例如,假设设备在用户的口袋中。 然后,他摸了摸手机两次从他的口袋外面有一个特定的模式。 说,用两根/三根手指击打,如“ TAP-TAP”。 我想捕捉一下。
我猜想,使用加速度计应该可以实现。 现在,我可以读取X,Y,Z ...,但是我怎么能识别出它是“ TAP-TAP”呢? 可能吗?
或者,还有其他方法可以实现这一目标吗? 谢谢。
事实是,当用户从该TAP TAP行走时(尤其是口袋松动的情况下),很难消除常规摇晃。 它应该像用户走路或跑步时一样工作吗?
为此,我将先观察一下加速度计的持续时间,以及在相同加速度测量中的TAP TAP发生率。 注意到特殊动作的最好方法就是建立模式。 这是我想到的第一个示例(非常基本):
所有工作都在于能够知道加速度计对噪声非常敏感(尤其是放在口袋中),从而能够找到正确的模式和相应的算法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.