手机震动功能简单而又好用,主要用到为一封装的组件。本文主要给出封装好的可直接调用的震动.class,并在activity中调用。

首先在xml文件中开启权限:

    <uses-permission android:name="android.permission.VIBRATE"/>

然后新建震动的类,命名为TipHelper.class(寥寥几行代码

package com.example.xuexi1;
import android.app.Activity;
import android.app.Service;
import android.os.Vibrator;public class TipHelper {public static void Vibrate(final Activity activity, long[] pattern, boolean isRepeat) {Vibrator vib = (Vibrator) activity.getSystemService(Service.VIBRATOR_SERVICE);vib.vibrate(pattern, isRepeat ? 1 : -1);}}

接下来就是调用了,简简单单一句代码:

 TipHelper.Vibrate(FirstActivity.this, new long[]{800, 1000, 800, 1000, 800, 1000,}, false);
//参数分别为调用震动的活动,震动时间(数据分别为静止,震动,静止,震动,,,时间,true为循环震动,false为震动一个周期)

OK,手机可以震起来了~~~

Android中 手机震动功能的实现相关推荐

  1. android 手机震动1次,Android中手机震动的设置(Vibrator)的步骤

    Android中手机震动的设置(Vibrator)的步骤: a.通过系统服务获得手机震动服务,Vibrator vibrator = (Vibrator)getSystemService(VIBRAT ...

  2. android 手机震动功能吗,Android编程实现手机震动功能的方法

    本文实例讲述了android编程实现手机震动功能的方法.分享给大家供大家参考,具体如下: 在与用户交互时,常常会用到震动功能,以提醒用户.该功能实现比较简单,请参阅下面主要代码: import and ...

  3. 控制Android充电震动的代码,Android编程实现手机震动功能的方法

    本文实例讲述了Android编程实现手机震动功能的方法.分享给大家供大家参考,具体如下: 在与用户交互时,常常会用到震动功能,以提醒用户.该功能实现比较简单,请参阅下面主要代码: import and ...

  4. Android中实现震动的方法

    https://blog.csdn.net/bruceyangjie/article/details/53283899 Android中实现震动的方法 版权声明:本文为博主原创文章,未经博主允许不得转 ...

  5. Android的手机震动

    android实现手机震动 1.在AndroidManifest.xml中添加震动权限 <?xml version="1.0" encoding="utf-8&qu ...

  6. android设置手机震动强度,android 控制震动强度

    转载文章请注明出处:http://blog.csdn.net/dangxw_/article/details/17957175 android 控制手机震动的类为Vibrator 他所提供的方法只有四 ...

  7. 安卓手机运行linux声音,Android中手机声音调节步骤

    Android中手机声音调节步骤: a.通过系统服务获得声音管理器: AudioManager audioManager =  (AudioManager)getSystemService(Servi ...

  8. Android中手机声音调节步骤:

    Android中手机声音调节步骤:   a.通过系统服务获得声音管理器:   AudioManager audioManager =  (AudioManager)getSystemService(S ...

  9. Android中实现Launcher功能之四---滑屏初探 scrollTo 以及 scrollBy方法使用说明

     本文原创 ,转载必须注明出处 :http://blog.csdn.net/qinjuning 今天给大家介绍下Android中滑屏功能的一个基本实现过程以及原理初探,最后给大家重点讲解View视图中 ...

  10. [转]5分钟实现Android中更换头像功能

    5分钟实现Android中更换头像功能 写在前面: 更换头像这个功能在用户界面几乎是100%出现的.通过拍摄照片或者调用图库中的图片,并且进行剪裁,来进行头像的设置. 功能相关截图如下: 下面我们直接 ...

最新文章

  1. 设计模式学习笔记-中介模式
  2. OpenCV 4.5发布!更强的SIFT,OCR,RANSAC算法,新增目标跟踪网络SiamRPN++
  3. 2018-2019-1 20165325 20165320 20165337 实验二 固件程序设计
  4. git 获取最新代码_常用命令之git操作(入门篇)
  5. Python 学习第十六天 html 前端内容总结
  6. windows 添加开始菜单
  7. C#中的序列化和反序列化
  8. JVM GC调优一则--增大Eden Space提高性能
  9. mysql in和like_mysql-一起使用SQL LIKE和IN
  10. Norsar 3D v5.44 Linux 1CD(功能强大的正演软件)
  11. win7桌面运行html,win7系统多桌面切换的解决方案
  12. svc预测概率_sklearn-SVC实现与类参数
  13. 如何自己制作一个RISC指令集的CPU?
  14. linux的webui服务,Aria2控制前端WebUI客户端安装教程
  15. NATPort ForwardingPort Triggering
  16. 怎么使用jquery中ajax来获取数据,
  17. 如何在智星云主机配置 conda 和 pip 源
  18. 杭电oj1052题:Tian Ji -- The Horse Racing
  19. oracle实现剪刀石头布,C#使用Unity实现剪刀石头布游戏
  20. 使用的tk集成mybatis,报No MyBatis mapper was found in的警告解决方案

热门文章

  1. 【目标跟踪系列】Struck: Structured Output Tracking with Kernels(代码调试运行篇)
  2. android 无线传递文件夹,android 通过WIFI实现文件传输
  3. 工作面试总遇秒杀? 看了京东 T8 大咖私藏的秒杀系统笔记, 已献出膝盖
  4. python朋友圈自动点赞_基于airtest的朋友圈自动点赞
  5. 升级mac系统正在计算机,Mac升级卡死解决办法
  6. vue实现数字翻页动画
  7. 云桌面计算机是什么,云桌面和电脑在使用上的差别你都知道吗
  8. 算法基础篇-05-排序-LowB三人组(冒泡/选择/插入排序)
  9. QSV格式转换MP4应该使用哪个视频格式转换器
  10. win2008 r2折腾php7.1记录