Шаблон вибрации для неправильного ввода (Android) - PullRequest
7 голосов
/ 02 сентября 2011

Я знаю, как создать вибрирующий паттерн, например:

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

Но я не знаю, какой паттерн будет сообщать о «неправильном вводе».Существуют ли какие-либо рекомендации или предопределенные шаблоны?

РЕДАКТИРОВАТЬ: Кажется, мой вопрос немного сбивает с толку.Я имею в виду, что есть звуки, которые вы можете определить как успех или неудача, они довольно распространены.Но есть ли какие-либо модели вибрации, которые могут быть использованы для успеха или неудачи, которые большинство людей поймут?

Ответы [ 4 ]

7 голосов
/ 28 ноября 2011

Надеюсь, этот ответ получится лучше поздно, чем никогда!; -)

Я не знаю ни одного конкретного стандарта в Android, однако, похоже, что в других областях невизуальной коммуникации, повторяющиеся комбинации из 3 обычно используются для обозначения бедствия или тревоги.Например, азбука Морзе для SOS является повторяющимся шаблоном «тройки».Когда я учился погружению с аквалангом, меня учили нажимать на мой танк по схеме «3», если я хотел получить неотложное внимание, а когда я шел на управляемом бушнок, меня много раз инструктировали нести свисток и долго сигнализироватьобразцы 3, если я хотел указать бедствие.

Вместо общепризнанного стандарта, если вы чувствуете, что вам нужно предоставить шаблон успеха или неудачи, использующий вибрацию, я бы предложил быструю одиночную вибрацию, если вы действительно хотите указать на успех, и быструю тройную вибрациюшаблон для обозначения сбоя.Я бы также использовал это, чтобы дополнить визуальный сигнал и, конечно, дать пользователю возможность отключить вибрацию, если он пожелает, поскольку это, безусловно, будет способствовать дополнительному разряду батареи.

Приветствия,

2 голосов
/ 02 сентября 2011

Не. Никакие другие приложения для Android не делают этого. Вместо этого используйте визуальную индикацию.

1 голос
/ 02 сентября 2011

Мне не известны какие-либо рекомендации по шаблону, особенно по поводу неправильного ввода. Обычно вибрация просто используется для передачи уведомления или того факта, что что-то было нажато. Для этого обычно используется 1-2 коротких вибрации.

Сложные шаблоны вибрации, скорее всего, будут полезны для игр и тому подобного. Если вы хотите предупредить пользователя о неправильном вводе, я предлагаю вместо этого использовать тост.

0 голосов
/ 24 декабря 2014
Vibrator v;
v = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
long[] p = { 50, 100, 50, 100 };
v.vibrate(p, -1);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...