Vibrator主要用于控制Android手机的震动,其用法比较简单,获取震动器Vibrator对象主要使用如下方法:

vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);

要控制手机震动,必须在配置文件中声明权限:


然后是调用Vibrator对象的方法,控制手机震动有两种方式,一种是让手机震动多少秒,主要使用如下方法:

vibrator.vibrate(1000);

上面的方法指定手机震动1秒,震动完成后会自动结束震动

另外一种控制手机震动的方法如下:

vibrator.vibrate(new long[]{1000, 1100, 1200, 1300}, -1);


这里的vibrate方法有两个参数,第一个参数指明了震动的模式,第二个参数指明震动的次数

对于第一个参数:long数组中的4个参数含义依次为:经过1000毫秒后开始震动,震动1000毫秒后停止1000毫秒再开始震动1000毫秒

即:long数组中的参数分别为起始震动时刻和结束震动时刻

对于第二个参数:-1代表该模式的震动只执行一次,非-1则代表从long数组的某个下标位置开始重复执行,如果调用如下:

vibrator.vibrate(new long[]{1000, 1100, 1200, 1300}, 1);
则表示从long数组的下标为1,即1100毫毛后开始不停执行,注意这个执行是重复地,如果要停止震动,则需要调用如下方法:

vibrator.cancel();



更多相关文章

  1. android中开启子线程
  2. Android离线Doc文档访问速度慢的有效解决方法
  3. Android仿微信雷达扫描效果的实现方法
  4. Android通过手机GPS获取经纬度方法
  5. Android基础知识梳理
  6. Android(安卓)Service 两种启动方式的区别
  7. Fragment报错记录
  8. 获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图
  9. Android(安卓)Handler消息机制中的ThreadLocal源码分析

随机推荐

  1. 【笔记】Android开发中从EditText中获取
  2. Picasso picasso-强大的Android图片下载
  3. android百度定位
  4. 一些常用SD卡操作的方法,APk管理之类的方
  5. Android读取服务器图片
  6. Android 通知之 Notification
  7. Android Bad notification for startFore
  8. Android中执行adb命令
  9. 获取android 刚发出去的短信
  10. Android Support Multidex原理分析