private Vibrator vibrator;


取得震动服务的句柄

 vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);

 或者 vibrator = (Vibrator)getApplication().getSystemService(Service.VIBRATOR_SERVICE);

开始震动有两个接口

  1 .   vibrator.vibrate(2000);//震动指定时间 ,数据类型long,单位为毫秒,一毫秒为1/1000秒

  2.    vibrator.vibrate(new long[]{100,10,100,1000}, -1);//按照指定的模式去震动。

数组参数意义:第一个参数为等待指定时间后开始震动,震动时间为第二个参数。后边的参数依次为等待震动和震动的时间

第二个参数为重复次数,-1为不重复,0为一直震动   


取消震动

   vibrator.cancel();//取消震动,立即停止震动

震动为一直震动的话,如果不取消震动,就算退出,也会一直震动


最重要的,增加权限,否则运行时出错


     

更多相关文章

  1. mybatisplus的坑 insert标签insert into select无参数问题的解决
  2. Python技巧匿名函数、回调函数和高阶函数
  3. python list.sort()根据多个关键字排序的方法实现
  4. android中文api(89)——ViewManager
  5. Android调用天气预报的WebService简单例子
  6. Android(安卓)Activity的启动
  7. Android(安卓)命令行编译、打包生成apk文件
  8. MTK Android(安卓)Driver:led
  9. android 命令(adb shell)进入指定模拟器或设备

随机推荐

  1. android开发之给LinearLayout增加点击效
  2. Android(安卓)导航条效果实现(四) ViewPage
  3. eclipse 中绑定 android源码
  4. android 屏幕
  5. Android(安卓)正计时0.0
  6. Jacoco在Android系统应用测试中覆盖率一
  7. Android(安卓)Dialog对话框的使用 (progre
  8. Android(安卓)的一些命令(补充中..)
  9. Android(安卓)五大布局
  10. Netty实战(三)Unity程序采用netty和其他n