2014-11-28 8 views
0

이것은 Sony addon SDK의 예제 인 HelloEvents의 일부입니다.Sony SmartWatch2 : 고급 진동 패턴을 변경하려는 경우

필자는 startVibrator에 액세스하여 SmartWatch2에서 진동을 성공적으로 변경했습니다.

하지만 진동 패턴을 변경하려면 안드로이드 진동과 같은 패턴 (예 : {5005005005001000100010001000})을 추가하십시오.

그래서 startVibrator를 두 번 사용했지만 작동하지 않았습니다. 그것은 단지 마지막 하나를했습니다 (startVibrate(1000,1000,2)). 예를 들어

,

if (event.getAction() == Control.Intents.TOUCH_ACTION_RELEASE) {`enter code here` 
      if (mTouchRect.contains(event.getX(), event.getY())) { 
       sendEventToActivity(EventType.TOUCH, event.getX() + ", " + event.getY()); 

       startVibrator(500, 500, 2); // not working 
       startVibrator(1000,1000,2); // only working 
       }   
      } 

어떤 도움을 주시면 감사하겠습니다.

감사합니다.

+0

첫 번째 작업이 완료된 후에 Vibrator를 시작해야합니다. 이벤트 처리기를 종료해야 할 가능성이 높습니다. 따라서 vibe-end 이벤트가 있거나 시간 초과 이벤트를 예약해야합니다. – eckes

+0

시작 진동기에 대한 코드를 게시하십시오. 그 예를 들어 왔지만 도움이 될 것입니다. – weston

답변

0

두 번째 진동 패턴이 첫 번째 진동 패턴보다 우선합니다. 첫 번째 패턴이 완성 된 후에 보내야합니다. 예를 들어 postDelayed을 사용하여이를 수행 할 수 있습니다. 여기서 지연은 첫 번째 패턴의 총 지속 기간입니다.