SpeechRecognizer.CreateSpeechRecognizer Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
CreateSpeechRecognizer(Context) |
Método factory para crear un nuevo |
CreateSpeechRecognizer(Context, ComponentName) |
Método factory para crear un nuevo |
CreateSpeechRecognizer(Context)
Método factory para crear un nuevo 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
Parámetros
- context
- Context
en el que se va a crear SpeechRecognizer
Devoluciones
un nuevo SpeechRecognizer
- Atributos
Comentarios
Método factory para crear un nuevo SpeechRecognizer
. Tenga en cuenta que #setRecognitionListener(RecognitionListener)
debe llamarse antes de enviar cualquier comando al creado SpeechRecognizer
; de lo contrario, no se recibirá ninguna notificación.
Para las aplicaciones destinadas a la interacción de Android 11 (nivel de API 30) con un servicio de reconocimiento de voz, es necesario <agregar el elemento queries> al archivo de manifiesto:
{@code
<queries>
<intent>
<action
android:name="android.speech.RecognitionService" />
</intent>
</queries>
}
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
CreateSpeechRecognizer(Context, ComponentName)
Método factory para crear un nuevo 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
Parámetros
- context
- Context
en el que se va a crear SpeechRecognizer
- serviceComponent
- ComponentName
de ComponentName
un servicio específico al que dirigir esto SpeechRecognizer
Devoluciones
un nuevo SpeechRecognizer
- Atributos
Comentarios
Método factory para crear un nuevo SpeechRecognizer
. Tenga en cuenta que #setRecognitionListener(RecognitionListener)
debe llamarse antes de enviar cualquier comando al creado SpeechRecognizer
; de lo contrario, no se recibirá ninguna notificación. Use esta versión del método para especificar un servicio específico al que dirigirlo SpeechRecognizer
.
<strong>Important</strong>: antes de llamar a este método, compruebe a través android.content.pm.PackageManager#queryIntentServices(Intent, int)
de que serviceComponent
realmente existe y proporciona RecognitionService#SERVICE_INTERFACE
. Normalmente no se usaría esto; llame #createSpeechRecognizer(Context)
a para usar el servicio de reconocimiento predeterminado del sistema en su lugar o #createOnDeviceSpeechRecognizer(Context)
para usar el reconocimiento en el dispositivo.
Para las aplicaciones destinadas a la interacción de Android 11 (nivel de API 30) con un servicio de reconocimiento de voz, es necesario <agregar el elemento queries> al archivo de manifiesto:
{@code
<queries>
<intent>
<action
android:name="android.speech.RecognitionService" />
</intent>
</queries>
}
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.