Android震动---启动、循环、取消控制
来源:互联网 发布:mac vnc client 编辑:程序博客网 时间:2024/05/16 12:50
今天在做闹钟Demo的时候,想加上闹钟到期提醒的时候实现震动功能,就上网大概查了下Android中震动的相关资料,总体来说还是蛮简单的。
Android中的Vibrator 类负责对手机震动的处理
导包:import android.os.Vibrator;
加权限:<uses-permission android:name="android.permission.VIBRATE" />
先大概介绍下常用的几个方法:
1、首先要获取到Vibrator的实例,这个和获取AlarmManger比较类似,获取系统服务,代码如下:
private Vibrator vibrator=null; vibrator = ( Vibrator ) getApplication().getSystemService(Service.VIBRATOR_SERVICE);
2、开启震动,这里有两个方式,在上面给出,一个参数(不能设置循环)、多个参数(可设置循环)
vibrator.vibrate(1000);//震动一秒
//long型数组内的数组依次表示:等待1秒、震动2秒、等待3秒、震动4秒,0表示无限循环long型数组内定义的震动规则;如果是-1则表示不循环震动vibrator.vibrate( new long[]{1000,2000,3000,4000},0);
需要说明的是,不管后边的是0、1、2、3等,都会先把Long型数组内的震动模式执行一遍,之后,如果是2,则表示把第一遍执行完之后把1000移除,循环{2000,3000,4000}这样,只不过是模式变为震动、等待、震动。。。
3、取消震动
//取消该实例的震动vibrator.cancel();
最后大家不要忘了加上相应的权限,还有记得运行的时候不要忘了在真机上运行,模拟器不支持震动。
0 0
- Android震动---启动、循环、取消控制
- Android 手机震动控制
- Android手机震动控制
- android 控制震动强度
- android震动控制
- Android 控制手机震动
- android取消开机时候的震动
- Android开发教程:手机震动控制浅析
- Android开发教程:手机震动控制浅析
- android 定时启动\取消
- Android Notification 关闭 取消 震动 关闭取消声音和 Notification进行下载文件
- Android取消SVN版本控制
- android 震动
- android 震动
- Android开发学习笔记:手机震动控制浅析
- Android开发学习笔记:手机震动控制浅析
- 摇一摇控制手机震动
- 手机震动控制浅析
- self & __set__ __get__ & static、class、abstract
- ORA-12560:TNS:协议适配器错误
- 已知二叉树的前序和中序序列,构建二叉树并求后序序列,java实现。
- java IO基础
- 计算n阶乘中尾部零的个数
- Android震动---启动、循环、取消控制
- 子数组最大和问题
- 二分法
- 自定义View-1-动态添加view
- 那些你应该知道却不一定知道的——View坐标分析汇总
- android 控件布局(转)
- 二分查找
- LeetCode——025
- iOS 国际化 检测格式是否正确