首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当用户输入或离开上下文语音命令时是否会触发回调?

当用户输入或离开上下文语音命令时是否会触发回调?
EN

Stack Overflow用户
提问于 2014-06-20 17:55:35
回答 2查看 89关注 0票数 0

我正在创建一个实时内容淹没,为了避免混淆用户,我想暂停并继续更新它的用户界面,而用户正在与语音菜单交互。问题是在活动显示时调用onPanelOpen(),在活动结束时调用onPanelClosed()

以下是问题:

  • 当用户说"ok玻璃“时,我该如何检测?
  • 如何检测用户在不选择菜单项或取消活动的情况下拒绝上下文语音命令的情况?(例如在说“好的玻璃”后轻轻地往下滑动)
EN

回答 2

Stack Overflow用户

发布于 2014-07-15 15:20:11

我遇到了一个类似的问题,据我所知,在检测到“ok,glass”时不需要回调。我遵循了类似于在这个问题上描述的步骤:Glass voice command nearest match from given list -拉出所提到的APK (注意,它从/system/priv/移动到/system/priv/),然后设置自己的侦听器。这肯定不是一个理想的情况;如果您使用手势来拉动菜单而不是语音命令,就会触发各种有用的回调(onPreparePanel、onCreateOptionsMenu等)。如果你已经想出了更好的解决方案,请分享你的发现,因为你发布了这个问题!

(至于第二部分(检测到向下滑动的手势),很抱歉我还没有尝试检测到)

票数 0
EN

Stack Overflow用户

发布于 2014-07-29 13:36:26

同样,XE 19.1中还没有回调。

我的解决方案:

代码语言:javascript
复制
To update the menu when I need (recreate the menu) : 
getWindow().invalidatePanelMenu(WindowUtils.FEATURE_VOICE_COMMANDS);

To catch exit of the the menu : 
Add "Cancel" in the menu, and do stuff in the onMenuItemSelected function if
Cancel is called
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24333061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档