我在我正在创建的 Android APP 中使用我的智能手机振动,我想知道如何让 Vibrate 3 振动,然后每个振动 100 毫秒。
// Get instance of Vibrator from current Context
Vibrator vib = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
// Vibrate for 100ms
vib.vibrate(100);
我在我正在创建的 Android APP 中使用我的智能手机振动,我想知道如何让 Vibrate 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 权限。
参数模式一组长时间打开或关闭振动器的时间。将索引重复为要重复的模式,如果不想重复,则为 -1。