关键字上的Dialogflow startListening()

时间:2018-04-26 12:51:22

标签: android voice-recognition dialogflow

我正在使用https://github.com/dialogflow/dialogflow-android-client处理我正在构建的Android应用。我不想在按钮上设置startListening(),而是希望在激活之前主动听取一个声音关键词(想想“嘿 - 谷歌,Siri,Alexa ......”)。

目前,我点击此按钮开始进行语音识别:

public void buttonClicked(final View view) {
    aiService.startListening();
}

但我想完全取消按钮,只需通过声音即可获得功能。

1 个答案:

答案 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

}