在没有拍照的情况下在Google Glass上检测眨眼

时间:2014-12-06 12:09:21

标签: google-glass google-gdk google-mirror-api

有没有办法在听到眨眼指令时阻止Glass拍照? 每当我从代码中检测到Wink时,它会自动拍摄一张我不想要的照片。

编辑: 该库是一个存根。每当调用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 + "!");
            }

        }
    });

}

2 个答案:

答案 0 :(得分:1)

在过去(XE16及之前),眨眼发出了广播。如果您只是创建了一个高优先级广播接收器,您可以中止广播(并且眨眼图片接收器永远不会看到广播)。

我在此处提供了一些旧代码来证明这一点:https://gist.github.com/victorkp/0f98cd5c096de53f4518

答案 1 :(得分:0)

试试这段代码:

https://github.com/prt2121/EyeGestureLib

XE19的修订版。