안드로이드에서 알람이나 게임의 재미를 높이기위해서 진동을 활용할 수 있다. 안드로이드에서 진동 구현은 iOS보다 복잡하다. 먼저 메니페스토 파일에서 Vibrate에 관한 권한을 부여한다.
Vibrate 권한을 구현한 다음에는 간단한 코드 몇 줄이 필요하다. 먼저 Vibrate에 관한 시스템 서비스에관한 객체를 부여받는다. 그리고 Vibrator 객체를 이용하여 진동을 구현한다.
Vibrator tVibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
long[] vibratePattern = {100, 100, 300};
tVibrator.vibrate(300);
tVibrator.vibrate(vibratePattern, -1);
vibrate는 밀리초 단위로 설정이 가능하다. 그리고 long Array를 사용하여 진동 패턴을 줄 수 있다. 그리고 반복 회수를 지정하여 다양한 진동 패턴을 만들 수 있다. 반복 회수를 '0'으로 하면 무한 반복이다. 반복을 원치 않으면 '-1'로 설정해주면 된다.
'Programming > Android' 카테고리의 다른 글
[Android]핸들러와 루퍼 (0) | 2013.05.19 |
---|---|
[Android]안드로이드 임의로 콜스택 보는 방법 (0) | 2013.05.12 |
[Android]전자지문 얻기(MD5) (0) | 2012.09.23 |