|
|
|
|
|
|
|
|
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); |