| protected void onCreate(Bundle savedInstanceState) { | protected void onCreate(Bundle savedInstanceState) { | ||||
| super.onCreate(savedInstanceState); | super.onCreate(savedInstanceState); | ||||
| final File dataPath = getDataPath(this); | |||||
| ArrayList<String> availableLanguages = new ArrayList<String>(); | ArrayList<String> availableLanguages = new ArrayList<String>(); | ||||
| ArrayList<String> unavailableLanguages = new ArrayList<String>(); | ArrayList<String> unavailableLanguages = new ArrayList<String>(); | ||||
| if (!haveBaseResources) { | if (!haveBaseResources) { | ||||
| unavailableLanguages.add(Locale.ENGLISH.toString()); | unavailableLanguages.add(Locale.ENGLISH.toString()); | ||||
| } | } | ||||
| returnResults(Engine.CHECK_VOICE_DATA_FAIL, dataPath, availableLanguages, | |||||
| unavailableLanguages); | |||||
| returnResults(Engine.CHECK_VOICE_DATA_FAIL, availableLanguages, unavailableLanguages); | |||||
| return; | return; | ||||
| } | } | ||||
| availableLanguages.add(voice.toString()); | availableLanguages.add(voice.toString()); | ||||
| } | } | ||||
| returnResults(Engine.CHECK_VOICE_DATA_PASS, dataPath, availableLanguages, | |||||
| unavailableLanguages); | |||||
| returnResults(Engine.CHECK_VOICE_DATA_PASS, availableLanguages, unavailableLanguages); | |||||
| } | } | ||||
| private void returnResults(int result, File dataPath, ArrayList<String> availableLanguages, | |||||
| ArrayList<String> unavailableLanguages) { | |||||
| private void returnResults(int result, ArrayList<String> availableLanguages, ArrayList<String> unavailableLanguages) { | |||||
| final Intent returnData = new Intent(); | final Intent returnData = new Intent(); | ||||
| returnData.putStringArrayListExtra(Engine.EXTRA_AVAILABLE_VOICES, availableLanguages); | returnData.putStringArrayListExtra(Engine.EXTRA_AVAILABLE_VOICES, availableLanguages); | ||||
| returnData.putStringArrayListExtra(Engine.EXTRA_UNAVAILABLE_VOICES, unavailableLanguages); | returnData.putStringArrayListExtra(Engine.EXTRA_UNAVAILABLE_VOICES, unavailableLanguages); |