7

我知道如何创建振动模式,例如:

Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
long pattern[] = new long[] {0, 200, 100, 200};
vibrator.vibrate(pattern, -1);

但我不知道哪种模式会传达“错误输入”。是否有任何指导方针或预定义的模式?

编辑:似乎我的问题有点令人困惑。我的意思是,有些声音可以区分为成功或失败,它们很常见。但是,是否有任何振动模式可以用于大多数人会理解的成功或失败?

4

4 回答 4

7

希望这个答案迟到总比没有好!;-)

我不知道 android 中的任何特定标准,但似乎在其他非视觉通信领域,3 的重复模式通常用于表示遇险或警报。例如,SOS 的莫尔斯电码是“三”的重复模式。在学习 SCUBA 潜水时,如果我想引起紧急注意,我被教导要以 3 次模式敲击我的水箱如果我想表示痛苦,则为 3 的模式。

代替公认的标准,如果您觉得需要提供使用振动的成功或失败模式,如果您真的想指示成功,我建议使用快速的单次振动,并建议使用快速的三次振动模式来指示失败。我也会用它来补充视觉提示,当然也可以让用户在他们愿意的情况下关闭振动,因为这肯定会导致额外的电池消耗。

干杯,

于 2011-11-28T01:09:07.403 回答
3

不。没有其他 Android 应用程序可以做到这一点。请改用视觉指示。

于 2011-09-02T18:15:03.960 回答
1

我不知道任何模式指南,尤其是不正确输入的指南。通常振动仅用于传达通知或按下某物的事实。为此,通常使用 1-2 次短振动。

复杂的振动模式很可能对游戏等有用。如果您想提醒用户输入不正确,我建议您改用 Toast。

于 2011-09-02T12:36:30.370 回答
-2
Vibrator v;
v = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
long[] p = { 50, 100, 50, 100 };
v.vibrate(p, -1);
于 2014-12-24T18:30:28.017 回答