黑马程序员技术交流社区

标题: Android开发学习笔记:手机震动控制浅析 [打印本页]

作者: 小蔡来学java    时间: 2016-7-20 23:32
标题: Android开发学习笔记:手机震动控制浅析
刚刚看到的手机振动处理,但是会有问题,会影响整个手机的振动强度,只是初步学习了一下
Android系统中Vibrator对象负责对手机震动的处理,具体的实现方法:
1.获取振动器Vibrator的实例:
Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);  

getSystemService(VIBRATOR_SERVICE):获得一个震动的服务  

2.调用vibrate方法来产生震动:
只向vibrate()传递一个参数,这个参数用来指定振动的毫秒数   
//震动5秒  
vibrator.vibrate(5000);
向vibrate()方法传递多个参数

//等待1秒,震动2秒,等待1秒,震动3秒  
long[] pattern = {1000, 2000, 1000, 3000};   
//-1表示不重复, 如果不是-1, 比如改成1, 表示从前面这个long数组的下标为1的元素开始重复.  
vibrator.vibrate(pattern, -1);

3.取消震动
vibrator.cancel();

4.在AndroidManifest.xml文件添加权限
<uses-permission android:name="android.permission.VIBRATE" />




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2