我正在使用https://github.com/dialogflow/dialogflow-android-client处理我正在构建的Android应用。我不想在按钮上设置startListening(),而是希望在激活之前主动听取一个声音关键词(想想“嘿 - 谷歌,Siri,Alexa ......”)。
目前,我点击此按钮开始进行语音识别:
public void buttonClicked(final View view) {
aiService.startListening();
}
但我想完全取消按钮,只需通过声音即可获得功能。
答案 0 :(得分:1)
而不是这样做:
@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
}