大多数人的手机当有电话打进来时会震动,有的应用当接收到推送的广告或者一则新的消息时手机会震动,可见震动的用途还是很频繁的。那么手机震动在开发的过程中是怎样实现的呢。
1、通过系统服务获取到震动器Vibrator;
2、震动器引用震动方法:vibrate()即可实现震动
3、cancle()取消震动的方法
4、添加权限: <uses-permission android:name="android.permission.VIBRATE"></uses-permission>
代码如下:
/**
* 手机震动
*/
private void Myvibrate(){
Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
vibrator.vibrate(1000);
//vibrator.vibrate(new long[]{1000,2000,1000,3000},-1);
//vibrator.cancel();
}
//第一个长整形数组中的第一个参数是停留多长时间,第二个参数是震动的时间,第三个参数是等待的时间,第四个参数是震动的时间等等。。。。。。
//第二个参数-1表示只震动一次,不循环;0表示从第1个长整形数组中的数开始循环,1表示从第二个开始循环。