【问题标题】:Does anyone know of any sample code for simple shake detector?有谁知道简单抖动检测器的任何示例代码?
【发布时间】:2010-07-16 00:44:12
【问题描述】:

我正在寻找一个关于如何让我的手机监听“震动”然后触发 webview.reload(); 的 android 代码示例。只需重新加载活动的 web 视图。有人对此主题有任何见解吗?

【问题讨论】:

    标签: java android webview accelerometer shake


    【解决方案1】:

    您可以尝试this project 中的Shaker 类。

    【讨论】:

    • 太完美了!谢谢我明白了!
    • 小心使用方法是因为当活动失焦时监听器可能不会停止(以防你通过摇晃触发任何意图)
    • @weakwire: 正确——最好的用法是在onResume() 中设置Shaker 并在onPause() 中关闭它。我的示例有点简单。
    • 任何使用过这个 Shaker 类的人都知道要修改什么,所以必须把它摇得更粗一些?现在我几乎没有倾斜我的关系并触发它:/
    • @brybam:threshold 参数表示与地球重力的比率——1.25 意味着加速度比重力高 25% 被认为是震动的开始。您可以增加该值以要求更慷慨的摇晃。
    【解决方案2】:

    我认为它就像读取加速度一样简单,观察 x 加速度,寻找大约 1G 的 pos 峰值,(这个样本是第一个小于前几个样本的样本),增加一个计数器。在“摇晃”三下之后,你就变成了金色。您有 2 个参数需要调整...阈值和次数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-01
      • 2011-06-12
      • 1970-01-01
      • 1970-01-01
      • 2010-11-01
      • 1970-01-01
      • 2016-05-13
      • 2012-09-08
      相关资源
      最近更新 更多