振動功能可藉由 Vibrator 類別完成, Vibrator是相當單純的類別,直接繼承 java.lang.Object,本身也沒有任何子類別,使用方法非常簡單,不過還是需要許可才行,在 AndroidManifest.xml 加入以下許可
<uses-permission android:name="android.permission.VIBRATE" />
接著藉由 Context 類別的 getSystemService 方法建立 Vibrator 類別的物件,如下
1: Vibrator vi = (Vibrator)getSystemService(VIBRATOR_SERVICE);
第 1行 (Vibrator)getSystemService(VIBRATOR_SERVICE); 是 Context 的方法,回傳值為 object , 所以要轉型為 Vibrator
而 Vibrator 類別提供的方法也很簡單
1: if(vi.hasVibrator()){ // check vibrate exist(API 11)
2: vi.vibrate(5000); // start vibrate
}
第 1 行檢查是否有震動功能, API 11 才有這個方法
第 2 行開始震動,參數為 Milliseconds
0 意見:
張貼留言