2014-12-06 4 views
0

Есть ли способ остановить стекло от съемки во время прослушивания команды? Всякий раз, когда я обнаруживаю Wink из своего кода, он автоматически делает снимок, который я не хочу.Обнаруживать на Google Glass без фотосъемки

Редактировать: Библиотека является заглушкой. Всякий раз, когда вызывается функция onDetected, я получаю сообщение журнала, тогда Glass делает снимок. Есть ли способ остановить работу встроенного стекла? Я попытался добавить return в конце onDetected, но это не сработало ... Может быть, функция прервать выход из функции? Код ниже.

@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

Revision для XE19.

+0

Добро пожаловать в переполнение стека. При ответе на вопрос рекомендуется, чтобы и ссылка была полезной для размещения соответствующих сведений о том, как вы отвечаете на этот вопрос, если ссылка недоступна. –

+0

Я не объяснил ответ, потому что я точно не знаю, в чем разница между кодом, который я опубликовал, и кодом, опубликованным Victor KP :(Извините за неудобства – adri1992