SpeechRecognizer.CreateSpeechRecognizer 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
CreateSpeechRecognizer(Context) |
用于创建新的 |
CreateSpeechRecognizer(Context, ComponentName) |
用于创建新的 |
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 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。