2014-12-06 8 views
0

윙크 명령을 듣는 동안 Glass가 사진을 찍지 않게 할 방법이 있습니까? 코드에서 윙크를 감지 할 때마다 자동으로 원하지 않는 사진이 찍 힙니다.사진을 찍지 않고 Google Glass에서 윙크 감지

편집 : 라이브러리는 스텁입니다. onDetected 함수가 호출 될 때마다 로그 메시지가 표시되고 Glass가 사진을 찍습니다. 내부 유리 기능이 작동하지 않도록하는 방법이 있습니까? 나는 onDetected의 끝에서 return을 추가하려고 시도했지만 작동하지 않았다. 아마 함수를 끝내기 위해 중단 할 함수 일까? 코드는 다음과 같습니다.

@Override 
public void onDetected(final EyeGesture eyeGesture) { 
    runOnUiThread(new Runnable() { 
     @Override 
     public void run() { 
      mAudioManager.playSoundEffect(Sounds.SUCCESS); 
      Log.e(TAG, eyeGesture + " is detected"); 
      if(eyeGesture==target1.WINK){ 
       mTextView.setText("Detected " + eyeGesture + "!"); 
      } 

     } 
    }); 

} 
+0

내가 탐지에 사용 된 코드를 보여 주면 아마도 알려줄 수 있습니다. 네이티브입니까? 또는 도서관을 사용하고 있습니까? –

+0

코드의 중요한 부분을 추가했습니다. 스텁 라이브러리입니다. – Programmer

+0

답변을 찾을 수 없습니다. 죄송합니다. 두 가지 옵션이 있습니다 : 그림에서 깜박임을 프로그래밍 방식으로 끄고 설정에서 해제하는 방법을 파악하거나 윙크를 기본적으로 듣는 방식을 찾아서 무시하십시오. 그게 내가 너를 도울 수있는만큼 .. 행운을 빌어! –

답변

1

예전 (XE16 이전)에는 윙크가 브로드 캐스트를 보냈습니다. 우선 순위가 높은 브로드 캐스트 리시버를 만든다면 브로드 캐스트를 중단하고 윙크 그림 리시버는 브로드 캐스트를 볼 수 없습니다.

나는 여기를 입증하기 위해 오래된 코드를 togethher 넣어 : https://gist.github.com/victorkp/0f98cd5c096de53f4518

+0

나는 이것에 대해 알았다. XE16에서 작동했지만 XE22에서는 작동하지 않습니다. 당신의 도움을 주셔서 감사합니다. – Programmer

+0

예 - XE16 이상의 솔루션을 찾지 못했습니다. 따라서 나는 당신과 같은 배에 있습니다. –

0

이 코드를보십시오 :

https://github.com/prt2121/EyeGestureLib

개정 XE19 위해.

+0

스택 오버플로에 오신 것을 환영합니다. 질문에 대답 할 때 링크뿐만 아니라 링크를 사용할 수없는 경우 질문에 대답하는 방법에 대한 관련 세부 정보를 게시하는 것이 좋습니다. –

+0

내가 게시 한 코드와 Victor KP가 게시 한 코드의 차이점을 정확히 알지 못하기 때문에 답변을 설명하지 못했습니다. (불편을 끼쳐 드려 죄송합니다. – adri1992