Bug 679966, part 1: Add vibrator support for android. r=blassey,cjones

This commit is contained in:
Chris Jones
2011-09-30 00:00:48 -07:00
parent 2f28c2e499
commit 4e0abf2d51
20 changed files with 586 additions and 23 deletions

View File

@@ -1043,6 +1043,22 @@ public class GeckoAppShell
HapticFeedbackConstants.VIRTUAL_KEY);
}
private static Vibrator vibrator() {
return (Vibrator) GeckoApp.surfaceView.getContext().getSystemService(Context.VIBRATOR_SERVICE);
}
public static void vibrate(long milliseconds) {
vibrator().vibrate(milliseconds);
}
public static void vibrate(long[] pattern, int repeat) {
vibrator().vibrate(pattern, repeat);
}
public static void cancelVibrate() {
vibrator().cancel();
}
public static void showInputMethodPicker() {
InputMethodManager imm = (InputMethodManager) GeckoApp.surfaceView.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showInputMethodPicker();