Ich versuche, eine Anwendung für Android Verschleiß zu entwickeln, dass auf einen Knopf klicken wird der Benutzer etwas zu sprechen und an einen Webserver senden. Ich brauche auch eine Liste mit vordefinierten Vorlagen, ähnlich wie Hangouts funktioniert.Spracherkennung - mit Vorlagen (Android Verschleiß)
Was habe ich versucht:
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Send to server");
startActivityForResult(intent, SPEECH_REQUEST_CODE);
Dies funktioniert, aber ich kann nicht dem Anwender eine Reihe von vordefinierten Vorlagen liefern.
Das lesen - https://developer.android.com/training/wearables/notifications/voice-input.html Ich sehe, dass es möglich ist, dies in einer Benachrichtigung zu tun ... aber das wird nicht in der Front sein, ich brauche diese Benutzeroberfläche modal/Blockierung, so eine Benachrichtigung ist nicht gut für meine Anwendungsfall.
Was sind meine Optionen? Wie kann ich das umsetzen?