TextToSpeech.Language 属性

定义

注意

deprecated

返回一个 Locale 实例,该实例描述当前用于发送到 TextToSpeech 引擎的合成请求的语言。

[System.Obsolete("deprecated")]
public virtual Java.Util.Locale? Language { [Android.Runtime.Register("getLanguage", "()Ljava/util/Locale;", "GetGetLanguageHandler")] get; }
[<System.Obsolete("deprecated")>]
[<get: Android.Runtime.Register("getLanguage", "()Ljava/util/Locale;", "GetGetLanguageHandler")>]
member this.Language : Java.Util.Locale

属性值

语言、国家/地区(如果有)和变体(如果有)由存储在区域设置实例中的客户端使用,或者 null 出错。

属性

注解

返回一个 Locale 实例,该实例描述当前用于发送到 TextToSpeech 引擎的合成请求的语言。

在 Android 4.2 及以前(API <= 17)中,此函数返回 TTS 引擎当前正在使用的语言。 这是此客户端或任何其他客户端通过调用同一引擎设置的最后一 TextToSpeech#setLanguage 种语言。

在 4.2 后的 Android 版本中,此函数返回当前用于从此客户端发送的合成请求的语言。 这是此实例上调用设置的最后一 TextToSpeech#setLanguage 种语言。

如果设置了语音(by #setVoice(Voice)),getLanguage 将返回当前设置语音的语言。

请注意,此方法返回的 Locale 对象不是有效的 Locale 对象。 其语言字段包含三个字母 ISO 639-2/T 代码(其中适当的区域设置将使用双字母 ISO 639-1 代码),国家/地区域包含三字母 ISO 3166 国家/地区代码(其中适当的区域设置将使用双字母 ISO 3166-1 代码)。

此成员已弃用。 从 API 级别 21 起,请使用 getVoice().getLocale()#getVoice())。

适用于 . 的 android.speech.tts.TextToSpeech.getLanguage()Java 文档

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

适用于