Wie verwende ich Sprachsuche und VoiceRecognition auf Android?

8

Ich möchte VoiceRecognition in meiner Anwendung verwenden, aber diese Anwendung muss die Sprachsuche installieren.

Ich möchte nicht, dass der Benutzer eine andere Anwendung installieren muss, und kehrt dann zu meiner Anwendung zurück, um sie auszuführen. Ich möchte, dass die Sprachsuche von meiner Anwendung aus installiert wird. Alternativ dazu möchte ich ein Tutorial finden, in dem erläutert wird, wie die Sprachsuche in meine Anwendung integriert werden kann.

Was kann ich tun?

    
mobileDeveloper 01.04.2011, 13:39
quelle

5 Antworten

3

Verwenden Sie den RecognizerIntent, um den auf Ihrem Gerät installierten Spracherkenner auszulösen

siehe diesen Link: How die Recognizer-Absicht verwenden

    
K_Anas 15.04.2012 13:25
quelle
0

Dies kann in wenigen einfachen Schritten erfolgen:

  1. Erstellen Sie eine Art Schaltfläche in Ihrer Aktivität und fügen Sie den folgenden Code in den OnClickListener ein:

    // Definiere MY_REQUEST_CODE als int-Konstante in deiner Aktivität ... Ich verwende ints in den 10000s startVoiceRecognitionActivity (MY_REQUEST_CODE, "Say something.");

  2. Überschreiben Sie die onActivityResult () -Methode in Ihrer Aktivität. Platzieren Sie in der Implementierung einen Switch-Block oder eine if-Anweisung, um eine gewisse Logik auszuführen, wenn das Argument requestCode mit der Konstante MY_REQUEST_CODE übereinstimmt. Logik ähnlich der folgenden erhalten Sie die Liste der Ergebnisse, die die Spracherkennung Aktivität es gehört hat:

    ArrayList keywordMatches = data.getStringArrayListExtra (RecognizerIntent.EXTRA_RESULTS);

  3. Sie können 0 oder viele Übereinstimmungen vom Erkenner erhalten. Achten Sie darauf, alle Fälle zu behandeln.

  4. In einigen Fällen befindet sich der Spracherkenner möglicherweise nicht einmal auf dem Gerät. Versuchen Sie, das zu behandeln, wo Sie startVoiceRecognitionActivity () aufrufen.

shammer64 25.04.2011 19:03
quelle
0

Ich habe dieses Tutorial gefunden:

Ссылка

hoffe das hilft.

    
AndroidFreak 06.07.2011 08:48
quelle
0

Hier ist ein Einfacher Weg zur Sprachsuche

Schritt 1 Rufen Sie diese Methode beim Klicken auf die Schaltfläche

auf %Vor%

Schritt 2 OnActivityResult-Methode überschreiben

%Vor%

Das ist alles, DONE

    
Shivam Agrawal 13.02.2017 19:02
quelle