Java 定期振动
我有一个哔哔声系统,可以给你四声哔哔声。一秒钟后发出一声嘟嘟声,持续一秒钟 但是,如果它的静音模式我希望振动器也这样做,则在1秒后振动1秒4次 这是我正在使用的代码Java 定期振动,java,android,eclipse,Java,Android,Eclipse,我有一个哔哔声系统,可以给你四声哔哔声。一秒钟后发出一声嘟嘟声,持续一秒钟 但是,如果它的静音模式我希望振动器也这样做,则在1秒后振动1秒4次 这是我正在使用的代码 long[] pattern = new long[2]; pattern[0] = 10; pattern [1] = 30; switch (am.getRingerMode())
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;
请问我怎样才能做我想做的事
致以最诚挚的问候我将把您的
图案
移入您的振动箱,这是我对“1秒后振动4次”的解释:
运行代码时会发生什么?你到底有什么问题?它会振动很长时间,没有台阶,没有间隔等等
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;
}