1. 程式人生 > >安卓手機振動器Vibrator

安卓手機振動器Vibrator

業務需求是長按拖動按鈕時,手機震動一下,

//獲取系統震動服務 1個引數
Vibrator vib = (Vibrator) getSystemService(Service.VIBRATOR_SERVICE);//震動70毫秒
vib.vibrate(70);

//2個引數的時候

Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);

        long[] pattern = {3000, 1000, 2000, 5000, 3000, 1000}; // OFF/ON/OFF/ON                

        vibrator.vibrate(pattern, -1);

只有1個引數的時候,第一個引數用來指定振動的毫秒數。

要傳遞2個引數的時候,第1個引數用來指定振動時間的樣本,第2個引數用來指定是否需要迴圈。 

振動時間的樣本是指振動時間和等待時間的互動指定的陣列。

需要在AndroidManifest.xml裡進行下類設定
<uses-permission android:name=”android.permission.VIBRATE”/>