Vibrator

public class MainActivity extends Activity {    private Vibrator vibrator;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);    }    public void click(View view) {        // vibrator.vibrate(2000);//震动2s        vibrator.vibrate(new long[] { 3000, 100, 100, 1000 }, -1);    }}

代码详解

  • 取得震动服务的句柄
vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);

或者

vibrator = (Vibrator)getApplication().getSystemService(Service.VIBRATOR_SERVICE);
  • 开始震动有两个接口
vibrator.vibrate(2000);//震动指定时间 ,数据类型long,单位为毫秒,一毫秒为1/1000秒
vibrator.vibrate(new long[]{100,10,100,1000}, –1);

按照指定的模式去震动。

数组参数意义:第一个参数为等待指定时间后开始震动,震动时间为第二个参数。后边的参数依次为等待震动和震动的时间

第二个参数为重复次数,-1为不重复,0为一直震动。

  • 取消震动
vibrator.cancel();//取消震动,立即停止震动

震动为一直震动的话,如果不取消震动,就算退出,也会一直震动。

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

我是天王盖地虎的分割线

源代码:http://pan.baidu.com/s/1dD1Qx01

Vibrator震动.zip

转载请注明出处:http://www.cnblogs.com/yydcdut

更多相关文章

  1. Android(安卓)TimeUtils-时间相关工具类
  2. Android(安卓)动画整理(3.0以上)
  3. Android(安卓)TimeUtil
  4. android POST请求
  5. Android(安卓)Intent参数传递
  6. Android时间倒计时
  7. android 常用JVM配置参数
  8. Android(安卓)ViewPager 几种开发案例的使用
  9. Android选择一段日期

随机推荐

  1. 关于android中activity的四种启动模式
  2. Android方法数不能超过65K的解决方案
  3. Android(安卓)之Context
  4. Android(安卓)实现简单音乐播放器(二)
  5. Android(安卓)自带工具生成图标
  6. android显示gif图
  7. Android系统版本与API等级对应关系表
  8. Android(安卓)Studio 升级到3.4后的两个
  9. 2017android新技术总结
  10. 在 Android(安卓)应用程序中使用 Interne