首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >规则间隔后的振动

规则间隔后的振动
EN

Stack Overflow用户
提问于 2012-09-06 11:36:32
回答 1查看 540关注 0票数 0

我有一个嘟嘟声系统,可以发出四声嘟嘟声。一秒钟后发出一声嘟嘟声,持续一秒。

然而,如果它是静音模式,我想要振动器做同样的事情,在1秒后振动4次。

这是我正在使用的代码

代码语言:javascript
复制
 long[] pattern = new long[2];
                    pattern[0] = 10;
                    pattern [1] = 30;
                      switch (am.getRingerMode()) 
                      {

                      case AudioManager.RINGER_MODE_VIBRATE:
                          vibe.vibrate(pattern, 0);
                          break;
                      case AudioManager.RINGER_MODE_NORMAL:
                          soundsOn(mp);
                          break;

我怎样才能做我想做的事?

诚挚的问候

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-06 11:55:25

我会把你的pattern放到你的振动盒里,这是我对“1秒后振动4次”的解释:

代码语言:javascript
复制
switch (am.getRingerMode())  {
case AudioManager.RINGER_MODE_VIBRATE:
    long[] pattern = new long[8];
    pattern[0] = 1000; // Wait one second
    pattern[1] = 950;  // Vibrate for most a second
    pattern[2] = 50;   // A pause long enough to feel distinction
    pattern[3] = 950;  // Repeat 3 more times
    pattern[4] = 50;
    pattern[5] = 950;
    pattern[6] = 50;
    pattern[7] = 950;
    vibe.vibrate(pattern, -1);
    break;
case AudioManager.RINGER_MODE_NORMAL:
    soundsOn(mp);
    break;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12292628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档