我正在使用我的智能手机在我创建的Android应用中振动,我想知道如何使振动连续3次,在每个振动之间间隔100毫秒。
// Get instance of Vibrator from current Context
Vibrator vib = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
// Vibrate for 100ms
vib.vibrate(100);
我正在使用我的智能手机在我创建的Android应用中振动,我想知道如何使振动连续3次,在每个振动之间间隔100毫秒。
// Get instance of Vibrator from current Context
Vibrator vib = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
// Vibrate for 100ms
vib.vibrate(100);
public abstract void vibrate (long[] pattern, int repeat)
传入一个整数数组,表示以毫秒为单位打开或关闭振动器的持续时间。第一个值表示在打开振动器之前等待的毫秒数。下一个值表示保持振动器开启的毫秒数,然后将其关闭。随后的值在打开或关闭振动器时交替出现。
要使该模式重复,传递模式数组中开始重复的索引,或-1以禁用重复。
此方法需要调用者拥有VIBRATE权限。
参数 pattern:一个长整型数组,表示打开或关闭振动器的时间。 repeat:要重复的模式数组中的索引,如果不想重复,则为-1。