【发布时间】:2015-03-03 05:37:26
【问题描述】:
有没有办法阻止 Glass 在听 wink 命令时拍照? 每当我从我的代码中检测到 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 + "!");
}
}
});
}
【问题讨论】:
-
如果你能告诉我用于检测的代码,我可能会告诉你。是原生的吗?还是你在使用图书馆?
-
添加了代码的重要部分。它是一个存根库。
-
找不到答案,抱歉。您有两个选择:要么弄清楚如何以编程方式关闭图片的眨眼,就像您可以在设置中将其关闭一样,要么找到负责本机侦听眨眼的方法并覆盖它。我能帮到你的就这么多了……祝你好运!
-
在过去(XE16 及之前),winks 会发出广播。如果您只是创建了一个高优先级广播接收器,您可以中止广播(并且眨眼图片接收器将永远不会看到广播)。现在 API 完全不同了 - 我还没有找到覆盖眨眼接收器的方法,但您可能想查看 EyeGesture 和 EyeGestureManager 存根类:gist.github.com/victorkp/9094a6aea9db236a97f3
-
我正在安装 glass XE16 图像并将尝试使用 Intent Filter 和 abortBroadcast。会让你知道结果如何。
标签: google-glass google-gdk google-mirror-api