| private SpeechSynthesis mEngine; | private SpeechSynthesis mEngine; | ||||
| private SynthesisCallback mCallback; | private SynthesisCallback mCallback; | ||||
| private Map<String, Voice> mAvailableVoices; | |||||
| private final Map<String, Voice> mAvailableVoices = new HashMap<String, Voice>(); | |||||
| private Voice mMatchingVoice = null; | private Voice mMatchingVoice = null; | ||||
| private BroadcastReceiver mOnLanguagesDownloaded = null; | private BroadcastReceiver mOnLanguagesDownloaded = null; | ||||
| } | } | ||||
| mEngine = new SpeechSynthesis(this, mSynthCallback); | mEngine = new SpeechSynthesis(this, mSynthCallback); | ||||
| mAvailableVoices = new HashMap<String, Voice>(); | |||||
| for (Voice voice : mEngine.getAvailableVoices()) { | for (Voice voice : mEngine.getAvailableVoices()) { | ||||
| mAvailableVoices.put(voice.name, voice); | mAvailableVoices.put(voice.name, voice); | ||||
| } | } |