大多数人的手机在接到电话时都会振动,甚至有接收到推送的广告或新消息时就会振动的APP,可见振动的用途依然频繁。 手机的振动是在开发过程中是如何实现的呢?
1、通过系统服务获得振动器的Vibrator;
2、震动器引用震动方法:可用vibrate ()实现震动
3、如何消除cancle ()振动
4、添加权限: uses-permission Android : name=' Android.permission.vibrate '/uses-permission
代码如下所示。
/** *手机振动*/private void Myvibrate () vibratorvibrator=) vibrator (getsystemservice ) vibrator_service ); vibrator.vibrate(1000; //vibrator.vibrate (newlong [ ] { 1000,2000,1000,3000 },-1); //vibrator.cancel (; //第一个长整形序列的第一个参数是停留多长时间,第二个参数是振动的时间,第三个参数是等待的时间,第四个参数是振动的时间等。
//第二个参数-1表示只振动一次,不循环; 0表示从第一个长整形数组中的数字开始循环,1表示从第二个开始循环。