因为在写游戏的过程中用到震动手机的知识,特和大家分享一下。
第一步: 声明程序权限
<uses-permission Android:name="android.permission.VIBRATE"></uses-permission>
第二步: 获取Vibrator对象
Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
有点像获取传感器Sensor吧。
第三步: 声明long型数组控制震动
long数组作用,等待1秒,震动5秒,等待3秒,震动10秒
long[] pattern = {1000,5000,3000,10000};
第四步: 调用震动方法
第二个参数传入-1表示不重复,传入0表示从pattern数组下标0开始重复
vibrator.vibrate(pattern, 0);
震的我手都麻了,,,
最后: 取消震动
vibrator.cancel();
模拟器好像模拟不出来的,必须要真机哟。
震动手机还是比较简单的,今天就到这啦,谢谢大家!