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是重複次數,如果是-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);
//節奏振動
mVibrator.vibrate(new long[]{500, 100, 500, 100, 500, 100}, 0);
//取消振動
mVibrator.cancel();
參考文章: Vibrator(振動器)