Android中实现震动的方法
https://blog.csdn.net/bruceyangjie/article/details/53283899
Android中实现震动的方法
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kejizuiqianfang/article/details/75331358
实现手机震动其实很简单,手机震动使用是Vibrator类,然后震动也是需要权限的,在使用之前在AndroidManifest.xml文件中添加
<uses-permission android:name="android.permission.VIBRATE"/>
然后这里示例的代码是使用点击按钮的时候可以实现震动,在按钮的点击事件的函数中添加这样几句话:
Vibrator vibrator = (Vibrator)this.getSystemService(this.VIBRATOR_SERVICE);
vibrator.vibrate(1000);
这里的this代表的当前的Context,然后最后一局代码设置的是震动的时间,这里的单位是ms,这里只是震动一下,如果想要实现类似接电话的时候的连续的震动,可以使用另外一种方法。
首先,这里使用的是一个长整型数组,数组的a[0]表示静止的时间,a[1]代表的是震动的时间,然后数组的a[2]表示静止的时间,a[3]代表的是震动的时间……依次类推下去,然后这里的代码有一点小小的改变:
Vibrator vibrator = (Vibrator)this.getSystemService(this.VIBRATOR_SERVICE);
long[] patter = {1000, 1000, 2000, 50};
vibrator.vibrate(patter, 0);
最后一行中vibrate的第二参数表示从哪里开始循环,比如这里的0表示这个数组在第一次循环完之后会从下标0开始循环到最后,这里的如果是-1表示不循环。
当然了,如果你设置成循环后,如果程序不结束它是不会停止震动的,这里使用
vibrator.cancel();
就可以停止震动了。
Android中实现震动的方法相关推荐
- android 怎么调用震动,Android实现调用震动的方法
本文实例讲述了Android实现调用震动的方法.分享给大家供大家参考,具体如下: 调用Android系统的震动,只需要一个类 那就是Vibrator ,这个类在hard包中,一看系统级的服务,又要通过 ...
- android 广播震动,Android实现调用震动的方法
本文实例讲述了Android实现调用震动的方法.分享给大家供大家参考,具体如下: 调用Android系统的震动,只需要一个类 那就是Vibrator ,这个类在hard包中,一看系统级的服务,又要通过 ...
- Android中JNI的使用方法
Android中JNI的使用方法 首先看一下Android平台的框架图: 可以看到Android上层的Application和ApplicationFramework都是使用Java编写, 底层包括系 ...
- android 生成aar文件,Android 中.aar文件生成方法与用法
https://i.cnblogs.com/EditPosts.aspx?opt=1 无论是用Eclipse还是用Android Studio做android开发,都会接触到jar包,全称应该是:Ja ...
- android 手机震动1次,Android中手机震动的设置(Vibrator)的步骤
Android中手机震动的设置(Vibrator)的步骤: a.通过系统服务获得手机震动服务,Vibrator vibrator = (Vibrator)getSystemService(VIBRAT ...
- Android中Handler的使用方法——在子线程中更新界面
本文主要介绍Android的Handler的使用方法.Handler可以发送Messsage和Runnable对象到与其相关联的线程的消息队列.每个Handler对象与创建它的线程相关联,并且每个Ha ...
- Android 中插件的编写方法
java中插件主要使用反射机制来完成,Android与Java中一样也是通过反射机制,不同的是Android中使用的是DexClassLoader和PathClassLoader. 原因很简单,And ...
- Android中TextView的SetText()方法注意事项
忙活了一个下午才研究出来的.... 学习Android的Intent时候跟着Mars老师做简单的乘法程序,在第一个activity输入两个正整数,通过一个intent跳转到第二个intent,在第二个 ...
- android 不压缩保存图片格式,Android中图片的压缩方法
Bitmap Android中图片是以Bitmap(位图)形式存在,位图常见的文件格式有:.bmp .jpg .png .gif . Bitmap的大小计算 = 图片的长度图片的宽度单位像素所占用的字 ...
最新文章
- Django源码分析10:makemigrations命令概述
- 疯狂python讲义视频 百度云-疯狂Python讲义 PDF 含源码工具版
- [CodeForces1110C]Meaningless Operations
- 数据库技术mysql能干什么_MySQL外键有什么作用
- Traefik访问master节点不通的问题定位
- 《软件构架实践》阅读笔记03
- 手机技巧:手机电量为啥到20%就会提醒充电,看完你就懂了!
- icoding复习6 图
- linux 测试cpu计算圆周率_Linux下测试CPU性能
- python 闭包和装饰器详解_实力讲解,一文读懂Python闭包与装饰器!
- 为什么阿里Java规约要求谨慎使用SimpleDateFormat
- PyTorch中常用Module和Layer的学习笔记~
- 【教程】:Photoshop ps 图片批处理
- 成功解决win10下某些文件路径不存在问题
- [Beta] Scrum Meeting 7 - TEAM LESS ERROR
- xmuoj《C++与Python语法入门练习(By郭炜老师)》python参考代码
- Excel多人同时编辑的几种方案与比较
- 国家分级保护规范要求解读
- 月薪5k的国企, 和月薪2万的私企,我选国企
- 三剑合一称霸互联网时代——Serverless助推云计算-大数据-人工智能(赛)
热门文章
- 纵横公路造价软件学习_20年最新公路造价实战培训课程
- 3600插b450i开不了机_win10电脑开不了机怎么办
- mysql mgr 5.6_mysql MGR高可用配置
- 大一计算机课程excel,大学计算机EXCEL讲课ppt课件.ppt
- linux 软件装到hone,如何在Linux系统安装Apollo
- 6 款 Java 8 自带工具,轻松分析定位 JVM 问题!
- Linus怒批GitHub:制造了毫无用处的垃圾合并信息!
- 秘籍:设计模式PDF学习笔记!
- 皮一皮:我也想做这样的房东,善解人意、为他人着想...
- 居然又要出一部关于程序员的剧!你会追么?