振動功能


振動功能可藉由 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 意見:

張貼留言

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Affiliate Network Reviews