Vibrator
振動器,是手機自帶的振動器哦,不要想成島國用的那種神秘東西哦~~
Vibrator是Android給我們提供的用于機身震動的一個服務哦 更多詳情可見官方API文檔:Vibrator

在這里插入圖片描述

在這里插入圖片描述
如何使用?
首先添加震動權限:
<uses-permission android:name="android.permission.VIBRATE" />
獲得Vibrator實例:
Vibrator mVibrator= (Vibrator) getSystemService(VIBRATOR_SERVICE);
點擊按鈕,震動開啟
mButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//震動30毫秒
mVibrator.vibrate(30);
//todo
}
});
Vibrator相關方法:
//關閉或者停止振動器
cancel()
//判斷硬件是否有振動器
hasVibrator()
//控制手機振動為milliseconds毫秒
vibrate(long milliseconds)
/*
* 指定手機以pattern指定的模式振動
* 比如:pattern為new int[200,400,600,800],就是讓他在200,400,600,800這個時間交替啟動與關閉振動器
* repeat是重復次數(shù),如果是-1的只振動一次,如果是0的話則一直振動
*/
vibrate(long[] pattern,int repeat)
舉例子:
//短振動
mVibrator.vibrate(new long[]{100, 200, 100, 200}, 0);
//長振動
mVibrator.vibrate(new long[]{100, 100, 100, 1000}, 0);
//節(jié)奏振動
mVibrator.vibrate(new long[]{500, 100, 500, 100, 500, 100}, 0);
//取消振動
mVibrator.cancel();
參考文章百度搜索: Vibrator(振動器)