Android - Вибрирующее устройство не работает

У меня на самом деле есть приложение, которое я тестирую с двумя устройствами. Один LG GW620 и один Колос Samsung. Я хотел бы, когда Пользователь касается экрана, устройство вибрируют.

На самом деле, На LG GW620, устройство вибрирует, когда я касаюсь его. Но на колосе не делает...

Я искал настройки на колосе, но Вибропреобразователь является проверкой, таким образом, я не понимаю, почему это не вибрирует.

В моем приложении я имею: <uses-permission android:name="android.permission.VIBRATE"></uses-permission>

и в коде:

Vibrator vibrator =(Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
            vibrator.vibrate(100);

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

6
задан Robby Pond 24 June 2010 в 12:12
поделиться

1 ответ

Смешно. В вашем onClick для кнопки вы должны поставить вибросигнал. И так как это в миллисекундах, я бы поставил что-то вроде 500 на полсекунды вместо 0,1 секунды.

void onCreate() {

    mVibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);

    Button b = (Button) findViewById(R.id.button);
    b.setOnClickListener(new View.OnClickListener() {
        void onClick() {
            mVibrator.vibrate(500);
        }
    });
}
4
ответ дан 17 December 2019 в 07:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: