2013-06-26 2 views
-2

모바일을 진동시키는 생성 방법이 있지만 코드가 잘 돌아가고 있지만 "재생 후 정지 한 다음 재생"과 같은 진동을 들릴 수는 없습니다. 이 유형의 진동을 어떻게 관리 할 수 ​​있습니까?모바일 진동을 관리하는 방법은 무엇입니까?

코드

//@JavascriptInterface 
    public void Viber(String value) 
    { 
     // Get instance of Vibrator from current Context 
     Vibrator v = (Vibrator)mContext.getSystemService(mContext.VIBRATOR_SERVICE); 
     if (value.equals("on")) 
     { 
      // Vibrate for 300 milliseconds 
      v.vibrate(6000); 
     } 
     else 
     { 
      v.cancel(); 
     } 
    } 
+0

안드로이드 API 데모 바이브레이터 샘플을 사용해 보셨습니까? – deadfish

답변

1

당신은 예를 들어, 일부 패턴을 만들 수 있습니다

long pattern[] = {0,300,200,500,200,600,200,800}; 

첫 번째 값이 시작 진동 할 때까지 대기하는 시간입니다, 다음은 진동 기간의 세 번째는 일시 중지 등등 ....

다음에

v.vibrate(pattern,-1); 
+0

이 오류가 발생했습니다. 진동기 유형의 메서드 진동 (long [], int)은 인수 (int [], int)에 적용 할 수 없습니다 – egydeveloper

+0

oohh .... 매우 유감스러운 ... 패턴은 다음과 같습니다. 긴 타입 ... 편집 ... – Opiatefuchs

관련 문제