| return pref; | return pref; | ||||
| } | } | ||||
| private static Preference createPreference(Context context, SpeechSynthesis.Parameter parameter, String key, int titleRes) { | |||||
| private static Preference createSeekBarPreference(Context context, SpeechSynthesis.Parameter parameter, String key, int titleRes) { | |||||
| final String title = context.getString(titleRes); | final String title = context.getString(titleRes); | ||||
| final int defaultValue = parameter.getDefaultValue(); | final int defaultValue = parameter.getDefaultValue(); | ||||
| SpeechSynthesis engine = new SpeechSynthesis(context, null); | SpeechSynthesis engine = new SpeechSynthesis(context, null); | ||||
| group.addPreference(createSpeakPunctuationPreference(context, engine, R.string.espeak_speak_punctuation)); | group.addPreference(createSpeakPunctuationPreference(context, engine, R.string.espeak_speak_punctuation)); | ||||
| group.addPreference(createPreference(context, engine.Rate, "espeak_rate", R.string.setting_default_rate)); | |||||
| group.addPreference(createPreference(context, engine.Pitch, "espeak_pitch", R.string.setting_default_pitch)); | |||||
| group.addPreference(createPreference(context, engine.PitchRange, "espeak_pitch_range", R.string.espeak_pitch_range)); | |||||
| group.addPreference(createPreference(context, engine.Volume, "espeak_volume", R.string.espeak_volume)); | |||||
| group.addPreference(createSeekBarPreference(context, engine.Rate, "espeak_rate", R.string.setting_default_rate)); | |||||
| group.addPreference(createSeekBarPreference(context, engine.Pitch, "espeak_pitch", R.string.setting_default_pitch)); | |||||
| group.addPreference(createSeekBarPreference(context, engine.PitchRange, "espeak_pitch_range", R.string.espeak_pitch_range)); | |||||
| group.addPreference(createSeekBarPreference(context, engine.Volume, "espeak_volume", R.string.espeak_volume)); | |||||
| } | } | ||||
| private static final OnPreferenceChangeListener mOnPreferenceChanged = | private static final OnPreferenceChangeListener mOnPreferenceChanged = |