android实现手机震动

1.在AndroidManifest.xml中添加震动权限

<?xml version="1.0" encoding="utf-8"?>  
<manifest xmlns:android="http://schemas.android.com/apk/res/android"  
      package="uni.vibrator"  
      android:versionCode="1"  
      android:versionName="1.0">  
    <uses-sdk android:minSdkVersion="8" />  
  
    <application android:icon="@drawable/icon" android:label="@string/app_name">  
        <activity android:name=".VibratorDemoActivity"  
                  android:label="@string/app_name">  
            <intent-filter>  
                <action android:name="android.intent.action.MAIN" />  
                <category android:name="android.intent.category.LAUNCHER" />  
            </intent-filter>  
        </activity>  
  
    </application>  
    <uses-permission android:name="android.permission.VIBRATE" />  
</manifest>

2.实现震动

package uni.vibrator;  
  
import android.app.Activity;  
import android.content.Context;  
import android.os.Bundle;  
import android.os.Vibrator;  
  
public class VibratorDemoActivity extends Activity {  
    private Vibrator vibrator;  
    /** Called when the activity is first created. */  
    @Override  
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.main);  
          
        /* 
         * 想设置震动大小可以通过改变pattern来设定,如果开启时间太短,震动效果可能感觉不到 
         * */  
        vibrator = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);  
        long [] pattern = {100,400,100,400};   // 停止 开启 停止 开启   
        vibrator.vibrate(pattern,2);           //重复两次上面的pattern 如果只想震动一次,index设为-1

/*

如:只想震动一次,时间为200ms,可写为

long [] pattern = {0,200};   // 停止 开启
        vibrator.vibrate(pattern,-1);           //重复两次上面的pattern 如果只想震动一次,index设-1

*/
    }  
      
    public void onStop(){  
        super.onStop();  
        vibrator.cancel(); //停止震动 
    }  
}

转载于:https://blog.51cto.com/wufanxin/1655979

Android的手机震动相关推荐

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

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

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

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

  3. android 调用手机震动

    范例说明提到了与手机的交互控制,就不能不提到手机震动事件.手机的震动,可以是一种提醒或替换铃声的事件,所以在这个范例中,将学到如何触发手机震动事件,虽然震动是手机默认的模式,但通过程序的辅助,可以做更 ...

  4. android 让手机震动,Android手机震动的设置步骤

    [www.rconcon.com--服务月活动总结] a.通过系统服务获得手机震动服务,Vibrator vibrator = (Vibrator)getSystemService(VIBRATOR_ ...

  5. 一看就会Android之手机震动的设置

     如果想让手机启动振动,需要创建Vibrator对象,有关手机震动的三个常用方法如下: vibrate(long[] str,int repart);//根据指定的模式进行震动 参数1:该数组中的 ...

  6. Android实例-手机震动(XE8+小米2)

    相关资料:http://blog.csdn.net/laorenshen/article/details/41148843 结果: 1.打开Vibrate权限为True. 2.规律震动我没感觉出来,有 ...

  7. android xe 调用 java,Delphi XE6 for Android 让手机震动(调用Java的函数)

    震动,是调用了 安卓api  JNI 里面的 函数  ,这些都是 调用java的 ,如下面的引用, uses FMX.Helpers.Android, Androidapi.JNI.App, Andr ...

  8. Android Vibrator手机震动详解

    添加权限 在AndroidManifest.xml文件中添加如下震动权限 <uses-permission android:name="android.permission.VIBRA ...

  9. android 手机震动1次,Android的手机震动

    1.在AndroidManifest.xml中添加震动权限 package="uni.vibrator" android:versionCode="1" and ...

最新文章

  1. console js刷新页面_Console.js使用说明
  2. ECSHOP商品详情页”增加自定义TITLE
  3. iOS ASIHttpRequest 封装
  4. 2021-01-13 Matlab求解微分代数方程 (DAE)
  5. 【杂谈】图像识别书看完了感觉不过瘾?这些拓展资料值得你关注一下
  6. mac 由于网络问题,您已断开与 windows 计算机的联接.,苹果电脑启用windows系统时连接不上无线网怎么处理?...
  7. matlab 增加图像对比度_计算机视觉学习笔记6 图像直方图与直方图均衡化
  8. php伪静态后不能访问html,php伪静态后html不能访问怎么办
  9. linux emacs配置文件,[z]使用.emacs.d目录管理Emacs配置文件
  10. 日常 Python 编程优雅之道
  11. mysql环境变量的配置
  12. [leetcode]5325. 包含所有三种字符的子字符串数目
  13. 如何使ArcIMS图例显示中文
  14. 没有钱的苦恼与无奈:七个城市的1000元生活(转载)
  15. SSM项目实战之八:静态资源文件的整合
  16. 988-211所有学校
  17. 三菱Plc怎么用c语言编程,如何用程序在三菱PLC上写出配方功能
  18. 炽热如初 向新而生|ISC2022 HackingClub白帽峰会圆满举办!
  19. go module安装本地离线包
  20. 博客园的整改了,我们还能去哪些技术社区写博客

热门文章

  1. spring在java工程中的运用
  2. 垃圾收集器(CMS收集器 , G1收集器…)
  3. 【线程】——线程安全问题
  4. Java8 Math新增方法
  5. linux7 开启端口,常用CentOS7系统防火墙开启设置和开放端口方法
  6. php代码输出sql语句,教你在Laravel中轻松容易的输出完整的SQL语句
  7. 程序员面试时自称字节跳动工作两年,被发现学历造假,结果蒙了
  8. python继承方式是基于原型吗_[译] 为什么原型继承很重要
  9. android 上下收缩动画,Android 带有弹出收缩动画的扇形菜单实例
  10. java 双重检查锁定_Java双重检查锁定