SpeechRecognizer.CreateSpeechRecognizer Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
CreateSpeechRecognizer(Context) |
Factory-Methode zum Erstellen eines neuen |
CreateSpeechRecognizer(Context, ComponentName) |
Factory-Methode zum Erstellen eines neuen |
CreateSpeechRecognizer(Context)
Factory-Methode zum Erstellen eines neuen SpeechRecognizer
.
[Android.Runtime.Register("createSpeechRecognizer", "(Landroid/content/Context;)Landroid/speech/SpeechRecognizer;", "")]
public static Android.Speech.SpeechRecognizer? CreateSpeechRecognizer (Android.Content.Context? context);
[<Android.Runtime.Register("createSpeechRecognizer", "(Landroid/content/Context;)Landroid/speech/SpeechRecognizer;", "")>]
static member CreateSpeechRecognizer : Android.Content.Context -> Android.Speech.SpeechRecognizer
Parameter
- context
- Context
in dem erstellt werden soll SpeechRecognizer
Gibt zurück
ein neues SpeechRecognizer
- Attribute
Hinweise
Factory-Methode zum Erstellen eines neuen SpeechRecognizer
. Bitte beachten Sie, dass #setRecognitionListener(RecognitionListener)
vor dem Verteilen eines Befehls an die erstellte SpeechRecognizer
, andernfalls werden keine Benachrichtigungen empfangen.
Für Apps, die auf Android 11 (API-Ebene 30)-Interaktion mit einem Spracherkennungsdienst abzielen, muss <der Manifestdatei ein Abfrageelement> hinzugefügt werden:
{@code
<queries>
<intent>
<action
android:name="android.speech.RecognitionService" />
</intent>
</queries>
}
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
CreateSpeechRecognizer(Context, ComponentName)
Factory-Methode zum Erstellen eines neuen SpeechRecognizer
.
[Android.Runtime.Register("createSpeechRecognizer", "(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/speech/SpeechRecognizer;", "")]
public static Android.Speech.SpeechRecognizer? CreateSpeechRecognizer (Android.Content.Context? context, Android.Content.ComponentName? serviceComponent);
[<Android.Runtime.Register("createSpeechRecognizer", "(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/speech/SpeechRecognizer;", "")>]
static member CreateSpeechRecognizer : Android.Content.Context * Android.Content.ComponentName -> Android.Speech.SpeechRecognizer
Parameter
- context
- Context
in dem erstellt werden soll SpeechRecognizer
- serviceComponent
- ComponentName
der ComponentName
eines bestimmten Diensts, auf den dies SpeechRecognizer
zu leiten ist
Gibt zurück
ein neues SpeechRecognizer
- Attribute
Hinweise
Factory-Methode zum Erstellen eines neuen SpeechRecognizer
. Bitte beachten Sie, dass #setRecognitionListener(RecognitionListener)
vor dem Verteilen eines Befehls an die erstellte SpeechRecognizer
, andernfalls werden keine Benachrichtigungen empfangen. Verwenden Sie diese Version der Methode, um einen bestimmten Dienst anzugeben, auf den dies SpeechRecognizer
zu leiten ist.
<strong>Important</strong>: Bevor Sie diese Methode aufrufen, überprüfen Sie bitte, ob android.content.pm.PackageManager#queryIntentServices(Intent, int)
serviceComponent
es tatsächlich vorhanden ist und bereitstellt RecognitionService#SERVICE_INTERFACE
. Normalerweise würden Sie dies nicht verwenden; Rufen Sie auf #createSpeechRecognizer(Context)
, stattdessen den Standardmäßigerkennungsdienst des Systems zu verwenden oder #createOnDeviceSpeechRecognizer(Context)
die Geräteerkennung zu verwenden.
Für Apps, die auf Android 11 (API-Ebene 30)-Interaktion mit einem Spracherkennungsdienst abzielen, muss <der Manifestdatei ein Abfrageelement> hinzugefügt werden:
{@code
<queries>
<intent>
<action
android:name="android.speech.RecognitionService" />
</intent>
</queries>
}
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.