【问题标题】:Sony SmartWatch2: want to change advanced vibration patterns索尼 SmartWatch2:想要改变高级振动模式
【发布时间】:2015-01-27 11:05:35
【问题描述】:

这是 Sony addon sdk 示例中示例 HelloEvents 的一部分。

我已成功访问 startVibrator 并在 SmartWatch2 上成功更改振动。

但是,我想更改振动模式的更多细节,例如像 android vibrate 这样的模式,例如 {500,500,500,500,1000,1000,1000,1000}。

所以,我使用了 startVibrator 两次,但没有成功。它只是做了最后一个(startVibrate(1000,1000,2))。

例如,

 if (event.getAction() == Control.Intents.TOUCH_ACTION_RELEASE) {`enter code here`
            if (mTouchRect.contains(event.getX(), event.getY())) {
                sendEventToActivity(EventType.TOUCH, event.getX() + ", " + event.getY());

                startVibrator(500, 500, 2); // not working 
                startVibrator(1000,1000,2); // only working 
                }        
             }

任何帮助将不胜感激。

谢谢。

【问题讨论】:

  • 我猜你需要在第一个完成后启动振动器。而且很可能您还需要退出事件处理程序。所以要么有一个氛围结束事件,要么你需要安排一个定时的。
  • 发布启动振动器的代码。我知道这是有例子的,但它可能会有所帮助。

标签: sony sony-smartwatch vibration


【解决方案1】:

第二个振动模式覆盖第一个。您需要在第一个模式完成后发送它。例如,您可以使用 postDelayed 来做到这一点,其中延迟将是您的第一个模式的总持续时间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多