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


  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值