Android Vibrator震动效果

android震动器:Vibrator

Android手机中的震动由Vibrator实现。

Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
vibrator.vibrate(time);//定义事件震动长短。time为时间,long型,毫秒,这里需要定义一个震动的时间长短
vibrator.vibrate(new long[]{100,100,100,100}, -1);//按照指定的模式去震动。这里的-1是指震动不连续,定义为0的话就代表一直震动下去
vibrator.cancel();//取消震动,这里一般是不用设置的,因为上面的震动time过后会自动停止震动的

到了最后,不要忘记机上权限,否则会运行出错

<uses-permission android:name="android.permission.VIBRATE"/>
时间: 2024-08-25 04:52:23

Android Vibrator震动效果的相关文章

Cocos2d-x移植android加入震动效果

cpp部分通过jni调用java静态函数 头文件: #include <jni.h> #include "cocos2d.h" #include "platform/android/jni/JniHelper.h" 在cpp类中定义方法去调用Cocos2dxSound.java中vibrate方法: static void vibrateJNI(long longtime) { JniMethodInfo methodInfo; if(!JniHelpe

Android Vibrator 震动 消息通知

过年比较忙,家里也没网,懒惰了好几天,终于又要开始了.每天都有事,所以就写点简单的.我们平常在用QQ或者微信的时候,经常会把手机调成震动模式,这个时候如果有新消息的话,就会听到手机震动,但是我们也会发现,每种应用程序的震动的时间和周期不一样,那么我们就来看看怎么样来控制手机的震动. 手机震动属于硬件控制,所以要import两个包,一个是提供用于震动的服务android.app.Service,一个是用来管理震动的包android.os.Vibrator.重点就在这个Vibrator.那么我们打开

Android摇一摇震动效果Demo

前言 在微信刚流行的时候,在摇一摇还能用来那啥的时候,我也曾深更半夜的拿着手机晃一晃.当时想的最多的就是,我靠,为神马摇一下需要用这么大的力度,当时我想可能腾讯觉得那是个人性的设计,后来才发觉尼马重力加速度设得太高了吧.扯多了,最近项目里需要解决一个震动的问题,因此在学习震动实现的过程中,写了个demo实现了摇一摇震动的效果,这里记录一下. 原理 摇一摇功能的基本原理就是:利用手机的加速度传感器,当加速度到达某个值时,触发某个事件,例如手机震动.UI改变等.这里要实现该功能,首先需要了解一下An

Android Vibrator的使用

Android手机中的震动由Vibrator实现.设置震动事件,需要知道其震动的时间长短.震动的周期等. 在Android Vibrator中,震动的时间一毫秒计算(1/1000秒),所以如果设置的时间值太小,会感觉不出来. 通过调用Vibrator的vibrate(long[] pattern, int repeat)方法实现. 前一个参数为设置震动的效果的数组,第二个参数为 -1表示只震动一次,为0则震动会一直持续. 一个demo: package com.shao.vibrator; im

cocos2d-x3.2中添加Android手机震动

本人宣布从此博文发出后,我的cocos2dx的引擎从cocos2dx3.1.1跳到cocos2dx3.2,哈哈,其实变化不大的,不碍事~~~ 下面来说说在cocos中添加Android手机震动的功能,亲身体验,网上的教程都是渣渣啊,坑比的很,还要看了原帖http://www.cocos2d-x.org/boards/6/topics/8179,全英文的,蛋疼恼火了许久,才解决~~ 下面进入正题.相信看完本文,什么问题都ok了!!!! 1.在proj.android这个目录下 AndroidMan

Android -- Vibrator

Vibrator                                                                                    public class MainActivity extends Activity { private Vibrator vibrator; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedIns

Android 导航条效果实现(六) TabLayout+ViewPager+Fragment

TabLayout 一.继承结构 public class TabLayout extends HorizontalScrollView java.lang.Object ? android.view.View ? android.view.ViewGroup ? android.widget.FrameLayout ? android.widget.HorizontalScrollView ? android.support.design.widget.TabLayout 二.TabLayou

Android自定义弹窗效果

Android的弹窗效果有很多种,就最简单而言,就可以调用一个AlertDialog弹窗显示,可是要自定义弹窗效果有以下这种方法,就我个人而言感觉挺方便的,适用性也挺广的. 首先先简单写个AlertDialog的使用 public void showDialog(){ AlertDialog dialog = new AlertDialog.Builder(this) .setTitle("提示") .setMessage(getResources().getString("

Unity3D游戏开发之屏幕震动效果的实现

各位朋友,大家好,欢迎大家关注我的博客,我是秦元培,我的博客地址是http://qinyuanpei.com.今天我们来说说在Unity3D中如何实现屏幕震动效果.屏幕震动效果在某些游戏场景中,对于提升游戏的真实感有较大的帮助.比如在<水果忍者>这个游戏中,当玩家碰到炸弹的时候屏幕会出现强烈的震动效果,同时手机自身发出震动,这样就大大地增强了玩家在碰到炸弹这一瞬间的游戏体验. 再比如<Swordigo>这个游戏是博主一直比较喜欢的一款手机游戏,在这个游戏中玩家将扮演一个少年剑客,跨