android - 关键字上的 Dialogflow startListening()
问题描述
我正在为我正在构建的 Android 应用程序使用https://github.com/dialogflow/dialogflow-android-client 。我不想在按钮上设置 startListening() ,而是希望它在激活之前主动收听语音关键字(想想“嘿 - Google,Siri,Alexa ...”)。
目前,我从这个按钮开始语音识别:
public void buttonClicked(final View view) {
aiService.startListening();
}
但我想完全取消按钮并通过语音获得功能。
解决方案
而不是这样做:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
voiceBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
AIService.startListening();
});
}
做这个:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AIService.startListening
}
推荐阅读
- django - 在 tableview 中引用对象 pk 时出现 pk 错误,但我仍然可以从上下文中引用对象
- javascript - 可定制的 Angular 日期选择器
- javascript - 文档函数中的“DataTable 不是函数”错误
- permissions - SQL Server 2017 如何限制非管理员数据库对象列表的显示
- amazon-web-services - 为什么 Amazon Athena 会抛出“写入位置时拒绝访问”错误?
- java - 如何使用 bytebuddy 更改方法签名?
- javascript - 如何以角度模拟服务?(比较响应)
- java - 为什么我的内部循环没有在这段代码中运行?
- php - 我无法使用年、月和秒查询日期时间列
- xcode - 如何根据 TARGET_OS 更改 Info.plist 标志?