业务需求是长按拖动按钮时,手机震动一下,
//获取系统震动服务 1个参数
Vibrator vib = (Vibrator) getSystemService(Service.VIBRATOR_SERVICE);//震动70毫秒
vib.vibrate(70);
//2个参数的时候
Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
long[] pattern = {3000, 1000, 2000, 5000, 3000, 1000}; // OFF/ON/OFF/ON
vibrator.vibrate(pattern, -1);
只有1个参数的时候,第一个参数用来指定振动的毫秒数。
要传递2个参数的时候,第1个参数用来指定振动时间的样本,第2个参数用来指定是否需要循环。
振动时间的样本是指振动时间和等待时间的交互指定的数组。
需要在AndroidManifest.xml里进行下类设定
<uses-permission android:name=”android.permission.VIBRATE”/>