Android 手機震動功能實現

一、首先在AndroidManifest.xml中添加震動權限 java

<uses-permission android:name="android.permission.VIBRATE" /> android

 

二、建立震動工具類 VibratorUtil.java 數組

 

package com.techrare.util;  
  
import android.app.Activity;  
import android.app.Service;  
import android.os.Vibrator;  
  
/** 
 * 手機震動工具類 
 * @author Administrator 
 * 
 */  
public class VibratorUtil {  
      
    /** 
     * final Activity activity  :調用該方法的Activity實例 
     * long milliseconds :震動的時長,單位是毫秒 
     * long[] pattern  :自定義震動模式 。數組中數字的含義依次是[靜止時長,震動時長,靜止時長,震動時長。。。]時長的單位是毫秒 
     * boolean isRepeat : 是否反覆震動,若是是true,反覆震動,若是是false,只震動一次 
     */  
      
     public static void Vibrate(final Activity activity, long milliseconds) {   
            Vibrator vib = (Vibrator) activity.getSystemService(Service.VIBRATOR_SERVICE);   
            vib.vibrate(milliseconds);   
     }   
     public static void Vibrate(final Activity activity, long[] pattern,boolean isRepeat) {   
            Vibrator vib = (Vibrator) activity.getSystemService(Service.VIBRATOR_SERVICE);   
            vib.vibrate(pattern, isRepeat ? 1 : -1);   
     }   
  
}


 

三、實例工具類調用類中的靜態方法 app

VibratorUtil.Vibrate(StartGameActivity.sgay, 100);   //震動100ms  工具

相關文章
相關標籤/搜索