Vibrator 调节手机震动的节奏

完整代码:http://yuncode.net/code/c_50474b9218a2f91

 

可以根据里面的几个参数设置不同的震动节奏,需要添加震动权限。

mVibrator01 = (Vibrator) getApplication().getSystemService(
  Service.VIBRATOR_SERVICE);
final ToggleButton mtogglebutton = (ToggleButton) findViewById(R.id.myTogglebutton2);

/* 设定ToggleButton使用OnClickListener来启动事件 */
mtogglebutton.setOnClickListener(new OnClickListener() {
 public void onClick(View v) {
  if (mtogglebutton.isChecked()) {
   /* 设定震动的周期 */mVibrator01.vibrate(new long[] { 100, 100,
     100, 1000 }, 0);
   /* 用Toast显示震动启动 */
   Toast.makeText(EX05_06.this, getString(R.string.str_ok),
     Toast.LENGTH_SHORT).show();
  } else {
   /* 取消震动 */
   mVibrator01.cancel();
   /* 用Toast显示震动取消 */
   Toast.makeText(EX05_06.this, getString(R.string.str_end),
     Toast.LENGTH_SHORT).show();
  }
 }
});

你可能感兴趣的:(android,节奏,震动)