2014년 5월 31일 토요일

[Android] 진동(Vibrator)


진동(Vibrator)



보통 메시지나 카카오톡이 오면 진동을 느끼게 되는데, 보통 게임이나 다른 어플리케이션에서도 좀 더 강력한 효과를 발생시키기 위해서 진동을 사용하기도 합니다.

Vibrator vibe = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
vibe.vibrate(1000); 

// 1초 동안 진동이 울린다.

// long[] pattern = {1000, 200, 1000, 2000, 1200};         

//   {진동, 무진동, 진동, 무진동} 으로 시간을 설정한다.

// vibe.vibrate(pattern, 0);                                         

//   패턴을 지정하고 반복횟수를 지정





진동(Vibrator)을 사용하기 위해서는



manifest에 permission을 지정해야만 합니다.


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

</manifest>






활용예제



private void vibrationFunction() {


              Vibrator vib = (Vibrator)getSystemService

                                                                                       (Context.VIBRATOR_SERVICE);
              vib.vibrate(new long[] { 100, 200, 100, 200 }, 2);

}


vibrationFunction();






댓글 1개: