作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Glass 开发的新手,我有一个简单的应用程序
Ok Glass => Dictionary (voice_trigger) => Say a word to search (voice_prompt) => MyActivity (app)
如果我执行 SWIPE_DOWN,我会返回到第一个 View :Ok Glass。在我的 Activity 中,我想用手势启动另一项研究,然后返回到 voice_prompt View ,而不说“Ok Glass”和“Dictionary”。
在这种情况下是否可能或我是否需要避免 voice_prompt?
谢谢
最佳答案
在您的 Activity 中,您应该能够执行以下操作:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK) {
Log.i(TAG, "BACK PUSHED");
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
startActivityForResult(intent, SPEECH_REQUEST);
return true;
}
return super.onKeyDown(keyCode, event);
}
通过这样做,您可以停止向下滑动的默认处理程序并设置您自己的处理程序,这会导致出现语音识别 Activity (https://developers.google.com/glass/develop/gdk/voice#starting_speech_recognition)。
关于android - 谷歌眼镜 : return to voice_trigger/voice_prompt from the Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24637604/
我是 Glass 开发的新手,我有一个简单的应用程序 Ok Glass => Dictionary (voice_trigger) => Say a word to search (voice_pro
我是一名优秀的程序员,十分优秀!