2010-12-13 25 views
2

Dans mon application, j'ai un écran de "recherche" où l'utilisateur tape dans un EditText, puis clique sur un bouton pour faire une recherche.Interception de la reconnaissance vocale

Je souhaite que l'écran déclenche automatiquement la recherche après que l'utilisateur a utilisé l'utilitaire de reconnaissance vocale pour remplir le texte EditText. Y a-t-il un gestionnaire que je peux écouter pour le faire? Je cherche un gestionnaire ou un message spécifiquement pour un retour de reconnaissance vocale.

Répondre

3

le « événement système » intention AKA pour ce serait le RecognizerIntent et voici où vous creuser pour que

http://developer.android.com/reference/android/speech/RecognizerIntent.html

Maintenant, en fonction de ce que votre demander, vous voulez que votre application ait une recherche par reconnaissance vocale qui renvoie le résultat à l'application et traite ces résultats? Si tel est le cas, vous pouvez hériter de RecognitionListener et de votre gestionnaire d'événements onResult, vous feriez ce que vous voulez. btw la documentation pour cela est ici.

http://developer.android.com/reference/android/speech/RecognitionListener.html

si aucun d'entre eux sont ce que vous voulez alors s'il vous plaît à préciser ce que vous recherchez. Oh et juste pour faire bonne mesure Voici un billet de blog de l'équipe Android sur l'utilisation de l'api de la parole avec un échantillon.

http://android-developers.blogspot.com/2010/03/speech-input-api-for-android.html

Alors, espérons que couvre la plupart des bases.

+0

Je pense que cela aura tout ce dont j'ai besoin. Merci beaucoup: D – Andrew

+0

+1 à la question. WOOT NP !! Prendre plaisir! – Terrance