Android中振動器 Vibrator 的使用

2021-07-10 12:36:53 字數 892 閱讀 6298

系統獲取vibrator也是呼叫context的getsystemservice方法,接下來就可以呼叫vibrator的方法控制手機振動了。vibrator只有三個方法控制手機振動:

1、vibrate(long milliseconds):控制手機振動的毫秒數。

2、vibrate(long pattern,int repeat):指定手機以pattern模式振動,例如指定pattern為new long,就是指定在400ms、800ms、1200ms、1600ms這些時間點交替啟動、關閉手機振動器,其中repeat指定pattern陣列的索引,指定pattern陣列中從repeat索引開始的振動進行迴圈。-1表示只振動一次,非-1表示從pattern的指定下標開始重複振動。

3、cancel():關閉手機振動

下面通過乙個示例來演示vibrator的使用:

activity:

// 獲取系統的vibrator服務

vibrator = (vibrator) this.getsystemservice(vibrator_service);

}// 設定震動週期

vibrator.vibrate(new long , -1);

vibrator.vibrate(new long , 0);

vibrator.vibrate(new long , 0);

// 設定震動時長

vibrator.vibrate(5000);

} else

}

protected void tovibrator() ; // 停止 開啟 停止 開啟

-1); // 重複兩次上面的pattern 如果只想震動一次,index設為-1

}}

Android中的振動器 Vibrator

void android.os.vibrator.vibrate long milliseconds 震動milliseconds秒鐘 void android.os.vibrator.cancel 關閉手機震動 void android.os.vibrator.vibrate long patte...

Android 振動器 Vibrator的使用

private vibrator vibrator 取得震動服務的控制代碼 vibrator vibrator getsystemservice vibrator service 開始震動有兩個介面 1 vibrator.vibrate 2000 震動指定時間 資料型別long,單位為毫秒,一毫秒為...

讓振動器振動起來 Vibrator的使用

androidmanifest.xml 獲取系統許可權 振動由vibrator實現 vibrator mvibrator vibrator mcontext.getsystemservice service.vibrator service 前乙個引數為設定震動週期陣列,第二個引數為震動次數 1表示...