Android Vibrator调节震动代码实例
使用Vibrator的vibrate()可调节震动时间;cancel()取消震动。
<!—震动权限-->
<uses-permission android:name="android.permission.VIBRATE"/>
//振动器实例化
private Vibrator mVibrator1;
mVibrator1=(Vibrator) getApplication().getSystemService(Service.VIBRATOR_SERVICE);
//等待100ms后,按数组所给数值间隔震动;其后为重复次数,-1为不重复,0一直震动
mVibrator1.vibrate(new long[]{100,10,100,1000}, -1);
//震动指定时间
mVibrator1.vibrate(2000);
//取消震动
mVibrator1.cancel();
相关推荐
-
Android实现手机震动效果
本文实例介绍了Android实现手机震动.抖动效果,分享给大家供大家参考,具体内容如下 (1)布局文件如下 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:la
-
Android登陆界面实现清除输入框内容和震动效果
本文为大家分享Android登陆界面实现清除输入框内容和震动效果的全部代码,具体内容如下: 效果图: 主要代码如下 自定义的一个EditText,用于实现有文字的时候显示可以清楚的按钮: import android.content.Context; import android.graphics.drawable.Drawable; import android.text.Editable; import android.text.TextWatcher; import android.uti
-
android开发之蜂鸣提示音和震动提示的实现原理与参考代码
最近在读zxing项目,学到了不少东西.推荐大家也读读.里面有个BeepManager类,实现一个蜂鸣音和震动的实现.我们一起来看看他是怎么做的: 蜂鸣 1.准备一个 音频文件 比如:beep.ogg. ogg格式是声音压缩格式的一种,类似mp3这样.我们准备播放它,就产生了蜂鸣的效果. 2.为activity注册的默认 音频通道 . activity.setVolumeControlStream(AudioManager.STREAM_MUSIC); 这里声明为 STREAM_MUSIC的通道
-
android获取情景模式和铃声 实现震动、铃声提醒
当我们想通过铃声或者震动提醒用户的时候(类似于手机来电提醒界面),我们需要考虑到手机本身的情景模式.(目前有个OPPO的测试手机就发现,即使调为了静音模式,我依旧可以将铃声播放出来),为了防止"灵异"事件的发生,所以在提示前将情景模式判断以便还是有必要的,特地将代码纪录. 1.获取手机情景模式: AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); int ringerMo
-
浅析Android手机卫士之抖动输入框和手机震动
查看apiDemos,找到View/Animation/shake找到对应的动画代码,直接拷贝过来 当导入一个项目的时候,报R文件不存在,很多情况是xml文件出错了 Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake); et_phone.startAnimation(shake); 动画的xml文件shake.xml android:interpolator="@anim/cycle_7" interpo
-
Android编程实现手机震动功能的方法
本文实例讲述了Android编程实现手机震动功能的方法.分享给大家供大家参考,具体如下: 在与用户交互时,常常会用到震动功能,以提醒用户.该功能实现比较简单,请参阅下面主要代码: import android.app.Activity; import android.app.Service; import android.os.Vibrator; public class TipHelper { public static void Vibrate(final Activity activity
-
Android中手机震动的设置(Vibrator)的步骤简要说明
Android中手机震动的设置(Vibrator)的步骤: a.通过系统服务获得手机震动服务,Vibrator vibrator = (Vibrator)getSystemService(VIBRATOR_SERVICE); b.得到震动服务后检测vibrator是否存在: vibrator.hasVibrator(); 检测当前硬件是否有vibrator,如果有返回true,如果没有返回false. c.根据实际需要进行适当的调用, vibrator.vibrate(long millisec
-
Android 如何定制vibrator的各种震动模式M 具体方法
一般振动时间的配置在如下文件: 复制代码 代码如下: frameworks/base/core/res/res/values/config.xml <!-- 长按振动 --> <!-- Vibrator pattern for feedback about a long screen/key press --> <integer-array name="config_longPressVibePattern"> <
-
Android震动与提示音实现代码
本文实例为大家分享了android消息提示的具体代码,供大家参考,具体内容如下 protected AudioManager audioManager; protected Vibrator vibrator; audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE); //此方法是由Context调用的 vibrator = (Vibrator)getSystemService(Context.VIBRATOR_S
-
android滑动解锁震动效果的开启和取消
如果我们需要根据设置中的触摸震动开关来开启和取消滑动解锁的震动效果,就需要做以下修改了. 在LockScreen.java类中的LockScreen方法中的 复制代码 代码如下: else if (mUnlockWidget instanceof MultiWaveView) { MultiWaveView multiWaveView = (MultiWaveView) mUnlockWidget; multiWaveView.setVibrateEnabled(Setti
-
Android实现调用震动的方法
本文实例讲述了Android实现调用震动的方法.分享给大家供大家参考,具体如下: 调用Android系统的震动,只需要一个类 那就是Vibrator ,这个类在hard包中,一看系统级的服务,又要通过manifest.xml文件设置权限了 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/an
-
android 触屏的震动响应接口调用方法
调用native 方法来开启和关闭vibrator: native static void vibratorOn(long milliseconds); native static void vibratorOff(); 调用方法如下: VibratorService.vibratorOn()
随机推荐
- PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
- ART OF WEB-SQL-INJECTION第2卷 ORACLE篇
- shell批量curl接口脚本的简单实现方法
- go语言读取csv文件并输出的方法
- 使用revit api画垂直于风管的风管示例
- 自适应高度框架 ----属个人收藏内容
- 利用NPM淘宝的node.js镜像加速nvm
- Python压缩解压缩zip文件及破解zip文件密码的方法
- 很酷的javascript loading效果代码
- C++编程中私有和保护以及公有的类成员访问控制
- 基于jquery的点击链接插入链接内容的代码
- Java中对List集合的常用操作详解
- Android系统的五种数据存储形式实例(一)
- 如何使用“PHP” 彩蛋进行敏感信息获取
- PHP怎样用正则抓取页面中的网址
- 直接应用项目中的Android图片缓存技术
- C#使用FileStream对象读写文件
- java final本质详解
- layui prompt 设置允许空白提交的方法
- laravel-admin 后台表格筛选设置默认的查询日期方法