Intercettare il riconoscimento vocale
-
09-10-2019 - |
Domanda
Nella mia domanda ho una "ricerca" schermata in cui l'utente digita in un EditText e poi fa clic su un pulsante per fare una ricerca.
Mi piacerebbe lo schermo per attivare automaticamente la ricerca dopo che l'utente ha utilizzato l'utilità di riconoscimento vocale per popolare l'EditText con il testo. C'è un gestore posso ascoltare per fare questo? Sto cercando un gestore o un messaggio specifico per un ritorno di riconoscimento vocale.
Soluzione
l'AKA intenti "Event System" per questo sarebbe il RecognizerIntent e qui è dove si vuole scavare per che
http://developer.android.com/reference/android/speech/ RecognizerIntent.html
Ora basa su ciò che il vostro chiedere, vuoi la tua App per avere una voce di ricerca rec che restituisce il risultato al app ed elabora tali risultati? Se questo sarà il caso allora si potrebbe ereditare dalla RecognitionListener e la tua onResult "gestore di eventi" si dovrebbe fare quello che vuoi. btw la documentazione che è qui.
http://developer.android.com/reference/android/speech/ RecognitionListener.html
Se nessuno di questi sono ciò che si vuole quindi si prega di chiarire che cosa è che si sta cercando.
Oh, e per buona misura: ecco un post sul blog del team di Android sull'utilizzo del Speech API insieme a un campione.
http: // android-sviluppatori. blogspot.com/2010/03/speech-input-api-for-android.html
Così si spera che copre la maggior parte delle basi.