SpeechRecognizer sur Android Wear

L'application sur laquelle je travaille actuellement requiert une reconnaissance vocale simple de mots uniques. Cependant, je ne veux pas utiliser:

StartActivityForResult () à l'aide de ACTION_RECOGNIZE_SPEECH

  • Erreur: Aucun identifiant de ressource trouvé pour l'attribut 'textAlignment' dans le package 'android'
  • Comment ouvrir Facebook Fan Page et vérifier si l'utilisateur l'aimait
  • Authentifiez l'utilisateur connecté avec FB sur mon serveur en utilisant le Gestionnaire de compte Android
  • Échec étrange NoClassDefFoundError lors du lancement d'une version signée APK avec proguard activé
  • Comment sécuriser une API REST pour les applications mobiles?
  • Comment capturer et enregistrer une image à l'aide d'une caméra personnalisée dans Android?
  • Parce que j'ai besoin d'afficher d'autres choses pendant que l'utilisateur parle. J'ai donc essayé ceci:

    speechRecognizer = SpeechRecognizer.createSpeechRecognizer(context); speechRecognizer.setRecognitionListener(this); Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_PREFERENCE,"en"); intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); speechRecognizer.startListening(intent); 

    Cela devrait me permettre d'obtenir des résultats aussi, mais je reçois toujours:

    Aucun service de reconnaissance vocale sélectionné

    Ce code renvoie également false:

     boolean speechEnabled = SpeechRecognizer.isRecognitionAvailable(getApplicationContext()); 

    Donc, je pense que l'utilisation de SpeechRecognizer avec startListening ne fonctionne plus sur Android Wear jusqu'à présent … Des suggestions sur la façon dont je pourrais implémenter une reconnaissance vocale sans afficher d'UI spécifique?

    EDIT: Je suppose qu'il a quelque chose à voir avec la recherche Google Voice ne pas être installée sur le périphérique, mais l'installation manuelle n'est pas une option réelle.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.