diff options
author | Przemyslaw Szczepaniak <pszczepaniak@google.com> | 2014-08-05 11:49:32 +0100 |
---|---|---|
committer | Przemyslaw Szczepaniak <pszczepaniak@google.com> | 2014-08-05 14:50:34 +0100 |
commit | fd80746bb9d67be3a9f87dcb9264785a53631b74 (patch) | |
tree | 4879081753358d4cff7b9f37fd49813b3ee21c67 /core/java/android/speech | |
parent | faa49bc896be859d5bcf2da3bddd4507b5e6494c (diff) | |
download | frameworks_base-fd80746bb9d67be3a9f87dcb9264785a53631b74.zip frameworks_base-fd80746bb9d67be3a9f87dcb9264785a53631b74.tar.gz frameworks_base-fd80746bb9d67be3a9f87dcb9264785a53631b74.tar.bz2 |
Set the TTS voice name for the default language.
This changes makes the initial, default language set and
the #setLanguage call with the default language as input
exactly the same.
Previously, the requests made after the initial default language
set were missing the name of the default voice.
+ Some tests clean-up. Some of them fail due to issues with
Locale#toLanguageTag upper-casing the variant field.
Change-Id: I5470617007fe45462b7198bf62a03eb5fe47a590
Diffstat (limited to 'core/java/android/speech')
-rw-r--r-- | core/java/android/speech/tts/TextToSpeech.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/core/java/android/speech/tts/TextToSpeech.java b/core/java/android/speech/tts/TextToSpeech.java index 0075d0b..7245975 100644 --- a/core/java/android/speech/tts/TextToSpeech.java +++ b/core/java/android/speech/tts/TextToSpeech.java @@ -2029,6 +2029,11 @@ public class TextToSpeech { mParams.putString(Engine.KEY_PARAM_LANGUAGE, defaultLanguage[0]); mParams.putString(Engine.KEY_PARAM_COUNTRY, defaultLanguage[1]); mParams.putString(Engine.KEY_PARAM_VARIANT, defaultLanguage[2]); + + // Get the default voice for the locale. + String defaultVoiceName = mService.getDefaultVoiceNameFor( + defaultLanguage[0], defaultLanguage[1], defaultLanguage[2]); + mParams.putString(Engine.KEY_PARAM_VOICE_NAME, defaultVoiceName); } Log.i(TAG, "Set up connection to " + mName); |