Android 震动器应用程序

3

我正在使用我的智能手机在我创建的Android应用中振动,我想知道如何使振动连续3次,在每个振动之间间隔100毫秒。

// Get instance of Vibrator from current Context
Vibrator vib = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);

// Vibrate for 100ms
vib.vibrate(100);

请查看以下链接:https://dev59.com/W3E85IYBdhLWcg3w8IXK,并将您的震动代码粘贴到run方法中。 - Auto-Droid ツ
+1 for the title of the question - schlingel
你们太糟糕了 ;) - Robin
1个回答

2
使用带有模式参数的标准振动方法
public abstract void vibrate (long[] pattern, int repeat)

传入一个整数数组,表示以毫秒为单位打开或关闭振动器的持续时间。第一个值表示在打开振动器之前等待的毫秒数。下一个值表示保持振动器开启的毫秒数,然后将其关闭。随后的值在打开或关闭振动器时交替出现。

要使该模式重复,传递模式数组中开始重复的索引,或-1以禁用重复。

此方法需要调用者拥有VIBRATE权限。

参数 pattern:一个长整型数组,表示打开或关闭振动器的时间。 repeat:要重复的模式数组中的索引,如果不想重复,则为-1。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接