Android中震动的实现

3,950 阅读1分钟

我们在开发中时长遇到需要震动的场景,这里提供了调用Android系统震动功能的代码,方便大家参考。 首先我们需要获取到操作震动功能的类

Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);

其次我们需要启动震动功能。这里我们需要指定一次震动多长时间,单位是毫秒。

vibrator.vibrate(3000);//震动3秒

如果我们震动到半中间不想震了,比如用户点击确定,我们就需要暂停震动

vibrator.cancel();

当然,我们还需要在执行这些功能之前判断一下当前设备是否具有震动功能。

vibrator.hasVibrator();

震动功能用到了如下权限

<uses-permission android:name="android.permission.VIBRATE"/>