android振動器

721 ワード

vibratorはandroidが提供する振動類であり、vibratorメソッドを得るのは簡単で直接getSystemService(Context.VIBRATOR_SERVICE)
次にvibrate(long[]pattern,int repeat)という方法を直接呼び出し,最初のパラメータlong[]patternは{1,200}のようなリズム配列であり,
2番目のパラメータは繰り返し回数である、-1は繰り返しないが、数字は直接具体的な数字を表し、一般的な-1とは無限に異なる.
タッチイベントは、手がスクリーンに触れると振動します.

 @Override
	public boolean onTouchEvent(MotionEvent event) {
		if(event.getAction()==MotionEvent.ACTION_DOWN){
			vibrator = (Vibrator)getSystemService(VIBRATOR_SERVICE);
			long[] pattern = {800, 50, 400, 30}; // OFF/ON/OFF/ON...
			vibrator.vibrate(pattern, 2);
			//vibrator.vibrate(900);
		}
		return super.onTouchEvent(event);
		
	}