VoiceSettings.java: Support setting an espeak_punctuation_characters preference.

This commit is contained in:
Reece H. Dunn
2013-09-04 21:41:35 +01:00
parent 622e6043ef
commit bc346db22e
2 changed files with 38 additions and 0 deletions
@@ -31,6 +31,7 @@ public class VoiceSettings {
public static final String PREF_PITCH_RANGE = "espeak_pitch_range";
public static final String PREF_VOLUME = "espeak_volume";
public static final String PREF_PUNCTUATION_LEVEL = "espeak_punctuation_level";
public static final String PREF_PUNCTUATION_CHARACTERS = "espeak_punctuation_characters";
public VoiceSettings(SharedPreferences preferences, SpeechSynthesis engine) {
mPreferences = preferences;
@@ -107,6 +108,10 @@ public class VoiceSettings {
return level;
}
public String getPunctuationCharacters() {
return mPreferences.getString(PREF_PUNCTUATION_CHARACTERS, null);
}
private int getPreferenceValue(String preference, int defaultValue) {
String prefString = mPreferences.getString(preference, null);
if (prefString == null) {