У меня на самом деле есть приложение, которое я тестирую с двумя устройствами. Один 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? Или если я мог бы сделать только один Вибропреобразователь для всего приложения?
И особенно почему это не работает над Колосом?
Смешно. В вашем 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);
}
});
}