1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

RecognitionListener

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Bazilinho, 22.03.2011.

  1. Bazilinho, 22.03.2011 #1
    Bazilinho

    Bazilinho Threadstarter Neuer Benutzer

    Beiträge:
    2
    Erhaltene Danke:
    0
    Registriert seit:
    07.02.2011
    Hi Leute!
    Ich hab folgendes Problem: Ich möchte eine App zur Spracherkennung erstellen. Da die normalen Apps mein Problem nicht zufriedenstellend lösen, möchte / muß ich etwas eigenes erstellen.

    Jetzt möchte ich gerne einen android.speech RecognitionListener verwenden.

    Ich habe bisher gelesen, daß man zuerst "den" Listener zu dem Speech Recognizer hinzufügen muß. Und dann den Recognizer nicht direkt instanziieren soll, sondern über die create Methode aufrufen soll.

    Der Listener und der Recognizer sind in der Haupt-Activity integriert.
    Ich stelle mir das so vor, daß die App es sofort erkennt, wenn ich anfange zu sprechen.
    Aber irgendwie funktioniert es nicht...
    Wäre echt dankbar, wenn mir jemand mal nen Tipp geben könnte. In Java bin ich eig recht firm, aber Android ist noch etwas ungewohnt für mich..

    Hier mal ein kleiner Code-Schnipsel:


    public class MyRecog extends Activity {

    public void onCreate(Bundle savedInstanceState) {

    RecognitionListener listener = new RecognitionListener() {

    // hier sind jetzt die ganzen Methoden des Interface
    // Recognition Listeners implementiert

    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    android.speech.SpeechRecognizer.createSpeechRecognizer(getApplicationContext());
    sr.setRecognitionListener(listener);

    etc. etc.
     
  2. stefko84, 28.12.2011 #2
    stefko84

    stefko84 Neuer Benutzer

    Beiträge:
    2
    Erhaltene Danke:
    0
    Registriert seit:
    20.09.2011
    Hallo,

    bisher habe ich auch nur mit dem RecognizerIntent gearbeitet. Ich wusste gar nicht, dass es überhaupt möglich hier mit einem Listener zu arbeiten. Wenn du weißt, wie das geht, dann sag doch bitte mal bescheid. Es würde mich auch mal interessieren.

    Viele Grüße,
    Stefan
     

Diese Seite empfehlen