SpeechRecognizer.CreateSpeechRecognizer 方法

定义

重载

CreateSpeechRecognizer(Context)

用于创建新的 SpeechRecognizer工厂方法。

CreateSpeechRecognizer(Context, ComponentName)

用于创建新的 SpeechRecognizer工厂方法。

CreateSpeechRecognizer(Context)

用于创建新的 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

参数

context
Context

要在其中创建 SpeechRecognizer

返回

新增功能 SpeechRecognizer

属性

注解

用于创建新的 SpeechRecognizer工厂方法。 请注意, #setRecognitionListener(RecognitionListener) 应在将任何命令调度到创建的 SpeechRecognizer命令之前调用,否则不会收到任何通知。

对于面向 Android 11(API 级别 30)与语音识别服务交互的应用,需要 <将查询> 元素添加到清单文件中:

{@code
<queries>
<intent>
<action
                   android:name="android.speech.RecognitionService" />
</intent>
</queries>
            }

适用于 . 的 android.speech.SpeechRecognizer.createSpeechRecognizer(android.content.Context)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

CreateSpeechRecognizer(Context, ComponentName)

用于创建新的 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

参数

context
Context

要在其中创建 SpeechRecognizer

serviceComponent
ComponentName

ComponentName 定向 SpeechRecognizer 到的特定服务

返回

新增功能 SpeechRecognizer

属性

注解

用于创建新的 SpeechRecognizer工厂方法。 请注意, #setRecognitionListener(RecognitionListener) 应在将任何命令调度到创建的 SpeechRecognizer命令之前调用,否则不会收到任何通知。 使用此版本的方法可以指定要定向 SpeechRecognizer 到的特定服务。

<强>重要</强>:在调用此方法之前,请通过 android.content.pm.PackageManager#queryIntentServices(Intent, int)serviceComponent 方法检查是否存在并提供 RecognitionService#SERVICE_INTERFACE。 通常,你不会使用它;调用 #createSpeechRecognizer(Context) 以改用系统默认识别服务或使用 #createOnDeviceSpeechRecognizer(Context) 设备上的识别。

对于面向 Android 11(API 级别 30)与语音识别服务交互的应用,需要 <将查询> 元素添加到清单文件中:

{@code
<queries>
<intent>
<action
                   android:name="android.speech.RecognitionService" />
</intent>
</queries>
            }

适用于 . 的 android.speech.SpeechRecognizer.createSpeechRecognizer(android.content.Context, android.content.ComponentName)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于