diff options
| author | Charles Chen <clchen@google.com> | 2010-03-22 16:06:05 -0700 |
|---|---|---|
| committer | Charles Chen <clchen@google.com> | 2010-03-22 16:06:05 -0700 |
| commit | be6e8276e386a3fb1d38a57d7b95df8f00ad74a5 (patch) | |
| tree | 9295307c9e746f206323d710f80f69c7f8bb5dd2 /src | |
| parent | 38925c0b964b7aef23c8a03af4d1a9499474f1b2 (diff) | |
| download | packages_apps_Settings-be6e8276e386a3fb1d38a57d7b95df8f00ad74a5.zip packages_apps_Settings-be6e8276e386a3fb1d38a57d7b95df8f00ad74a5.tar.gz packages_apps_Settings-be6e8276e386a3fb1d38a57d7b95df8f00ad74a5.tar.bz2 | |
Fixing a problem with the TextToSpeech settings not reflecting
the current engine that the user has selected when displaying
the list of engines that are available.
Change-Id: I77d35ff1c691fd3e5c967fcf367647d415d2468e
Diffstat (limited to 'src')
| -rw-r--r-- | src/com/android/settings/TextToSpeechSettings.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/com/android/settings/TextToSpeechSettings.java b/src/com/android/settings/TextToSpeechSettings.java index d1a63e2..23959c8 100644 --- a/src/com/android/settings/TextToSpeechSettings.java +++ b/src/com/android/settings/TextToSpeechSettings.java @@ -122,6 +122,8 @@ public class TextToSpeechSettings extends PreferenceActivity implements mEnableDemo = false; initClickers(); initDefaultSettings(); + + mTts = new TextToSpeech(this, this); } @@ -677,6 +679,14 @@ public class TextToSpeechSettings extends PreferenceActivity implements enginesPref.setEntries(entries.toArray(entriesArray)); enginesPref.setEntryValues(values.toArray(valuesArray)); + + // Set the selected engine based on the saved preference + String selectedEngine = Settings.Secure.getString(getContentResolver(), TTS_DEFAULT_SYNTH); + int selectedEngineIndex = enginesPref.findIndexOfValue(selectedEngine); + if (selectedEngineIndex == -1){ + selectedEngineIndex = enginesPref.findIndexOfValue(SYSTEM_TTS); + } + enginesPref.setValueIndex(selectedEngineIndex); } } |
