【发布时间】:2018-12-21 20:28:52
【问题描述】:
我正在寻找一种方法来检测用户何时摇动设备以触发我的 react-native 应用程序中的功能。 react-native-sensors 中有一个“加速器”传感器,我可能会使用它。有没有人有建造这样的东西的经验?任何指导将不胜感激。
https://react-native-sensors.github.io/docs/API.html
import { accelerometer } from "react-native-sensors";
const subscription = accelerometer.subscribe(({ x, y, z, timestamp }) =>
console.log({ x, y, z, timestamp })
);
【问题讨论】:
-
你可以。主要问题是定义什么是震动——加速度的急剧变化是震动吗?或者你想来回寻找震动?在您称其为新的奶昔之前,您想在两次奶昔之间等待多长时间?如果你得到一个误报并检测到汽车的启动作为震动,这有多糟糕?最简单的答案就是寻找 x、y 或 z 加速度的大变化。一个复杂的答案可能涉及对一组点的频率分析。你的用例是什么?
-
一篇关于不同类型动作的酷文章:medium.com/@aurelie.lebec/…
标签: android reactjs react-native sensors shake