Android Manager之Vibrator(振动器)
1.简介
Vibrator(振动器),是手机自带的振动器,是Android给我们提供的用于机身震动的一个服务。 比如当手机收到推送消息的时候我们可以设置震动 提醒。再或者登录页面功能时,用户输入密码或是用户名错误,可以给个提示然后震动一下下。
2.获得Vibrator实例
Vibrator vibrator = (Vibrator)getSystemService(Service.VIBRATOR_SERVICE);
3.Vibrator相关方法
3.1.
方法:abstract void cancel()
作用:关闭或者停止振动器。
3.2.
方法:abstract boolean hasVibrator()
作用:判断硬件是否有振动器。
3.3.
方法:void vibrate(long milliseconds)
作用:控制手机振动为milliseconds毫秒。
3.4.
方法:void vibrate(long[] pattern,int repeat)
作用:指定手机以pattern指定的模式振动。
举例:
参数1pattern: 为new int[200,400,600,800]
200:指示在打开振动器之前等待的毫秒数。 0.2秒。
400:表示在关闭振动器之前保持振动器处于开启状态的毫秒数。0.4秒。
600,800:几毫秒之间交替,以关闭振动器或打开振动器。0.6-0.8秒。
参数2 repeat:重复次数,如果是-1的只振动一次,如果是0的话则一直振动 。
4.使用添加权限
<uses-permission android:name=”android.permission.VIBRATE”/>5.代码实现Demo
5.1.获取实例
5.2.检测当前设备是否支持振动器
5.3.短振动
5.4.长振动
5.5.节奏振动
5.6.取消振动
5.7.结果
附:Vibrator官方链接:
http://androiddoc.qiniudn.com/reference/android/os/Vibrator.html