Sprache

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, null der in einer Gebietsschemainstanz oder bei Fehler gespeichert ist.

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 Element 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 von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: