Freigeben über


TextToSpeech.Language Eigenschaft

Definition

Achtung

deprecated

Gibt eine Gebietsschemainstanz zurück, die die sprache beschreibt, die derzeit für Syntheseanforderungen verwendet wird, die an das TextToSpeech-Modul gesendet werden.

[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

Eigenschaftswert

Sprache, Land (falls vorhanden) und Variante (falls vorhanden), die vom Client verwendet wird, der in einer Gebietsschemainstanz gespeichert ist, oder null bei Fehler.

Attribute

Hinweise

Gibt eine Gebietsschemainstanz zurück, die die sprache beschreibt, die derzeit für Syntheseanforderungen verwendet wird, die an das TextToSpeech-Modul gesendet werden.

In Android 4.2 und vor (API <= 17) gibt diese Funktion die Sprache zurück, die derzeit vom TTS-Modul verwendet wird. Dies ist die letzte Sprache, die von diesem oder einem anderen Client durch einen TextToSpeech#setLanguage Aufruf desselben Moduls festgelegt wurde.

In Android-Versionen nach 4.2 gibt diese Funktion die Sprache zurück, die derzeit für die von diesem Client gesendeten Syntheseanforderungen verwendet wird. Dies ist die letzte Sprache, die von einem TextToSpeech#setLanguage Aufruf dieser Instanz festgelegt wurde.

Wenn eine Stimme festgelegt ist (von #setVoice(Voice)), gibt getLanguage die Sprache der aktuell festgelegten Stimme zurück.

Beachten Sie, dass das von dieser Methode zurückgegebene Gebietsschemaobjekt KEIN gültiges Gebietsschemaobjekt ist. Das Sprachfeld enthält einen drei buchstabenigen ISO 639-2/T-Code (bei dem ein richtiges Gebietsschema einen iso 639-1-Code aus zwei Buchstaben verwenden würde), und das Länderfeld enthält einen drei buchstabenigen ISO 3166-Ländercode (bei dem ein ordnungsgemäßes Gebietsschema einen iso 3166-1-Code mit zwei Buchstaben verwendet).

Dieses Mitglied ist veraltet. Ab API-Ebene 21 verwenden getVoice().getLocale() Sie bitte (#getVoice()).

Java-Dokumentation für android.speech.tts.TextToSpeech.getLanguage().

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: