api - Speech recognition in Android -


i using google api speech recognition, want make continuous without button when app start recognition start pages.

this code :

protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.activity_login);       edtusername = (edittext) findviewbyid(r.id.edtusername);      edtcode = (edittext) findviewbyid(r.id.edtcode);      btnlogin = (button) findviewbyid(r.id.btnlogin);     tx =(textview)findviewbyid(r.id.tx);     speechbutton = (button) findviewbyid(r.id.speechbutton);     btnlogin.setonclicklistener(new view.onclicklistener(){         public void onclick (view v){             login();         }     });     speechbutton.setonclicklistener(new view.onclicklistener(){         public void onclick (view v){             intent intent = new intent(recognizerintent.action_recognize_speech);             intent.putextra(recognizerintent.extra_language_model, recognizerintent.language_model_free_form);             intent.putextra(recognizerintent.extra_prompt, "speech text");             startactivityforresult(intent, 1);         }     });  }  protected void onactivityresult(int requestcode, int resultcode, intent data) {      if (requestcode == 1 && resultcode == result_ok) {         arraylist<string> matches = data.getstringarraylistextra(recognizerintent.extra_results);         switch (matches.get(0).tostring()) {             case "prénom":                 edtusername.requestfocus();                 break;             case "code":                 edtcode.requestfocus();                 break;             case "login":                 login();                 break;         }     }     super.onactivityresult(requestcode, resultcode, data); }  } 

simply put recognition code outside onclick (you don't need event), oncreate need.


Comments

Popular posts from this blog

python - Selenium remoteWebDriver (& SauceLabs) Firefox moseMoveTo action exception -

html - How to custom Bootstrap grid height? -

transpose - Maple isnt executing function but prints function term -