summaryrefslogtreecommitdiffstats
path: root/pico/src
diff options
context:
space:
mode:
Diffstat (limited to 'pico/src')
-rwxr-xr-xpico/src/com/svox/pico/CheckVoiceData.java147
1 files changed, 74 insertions, 73 deletions
diff --git a/pico/src/com/svox/pico/CheckVoiceData.java b/pico/src/com/svox/pico/CheckVoiceData.java
index 3319774..ade1a76 100755
--- a/pico/src/com/svox/pico/CheckVoiceData.java
+++ b/pico/src/com/svox/pico/CheckVoiceData.java
@@ -1,73 +1,74 @@
-/*
- * Copyright (C) 2009 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.svox.pico;
-
-import java.io.File;
-
-import android.app.Activity;
-import android.content.Intent;
-import android.os.Bundle;
-import android.speech.tts.TextToSpeech;
-
-/*
- * Checks if the voice data for the SVOX Pico Engine is present on the
- * sd card.
- */
-public class CheckVoiceData extends Activity {
- private final static String dataDir = "/sdcard/svox/";
-
- private final static String[] dataFiles = {
- "de-DE_gl0_sg.bin", "de-DE_ta.bin", "en-GB_kh0_sg.bin", "en-GB_ta.bin",
- "en-US_lh0_sg.bin", "en-US_ta.bin", "es-ES_ta.bin", "es-ES_zl0_sg.bin",
- "fr-FR_nk0_sg.bin", "fr-FR_ta.bin", "it-IT_cm0_sg.bin", "it-IT_ta.bin"
- };
-
- private final static String[] dataFilesInfo = {
- "deu-DEU", "deu-DEU", "eng-GBR", "eng-GBR", "eng-USA", "eng-USA",
- "spa-ESP", "spa-ESP", "fra-FRA", "fra-FRA", "ita-ITA", "ita-ITA"
- };
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
-
- int result = TextToSpeech.Engine.CHECK_VOICE_DATA_PASS;
-
- // Make sure the SD card is accessible
- if (!new File("/sdcard/").canRead()) {
- result = TextToSpeech.Engine.CHECK_VOICE_DATA_MISSING_DATA_NO_SDCARD;
- }
-
- // Check for files
- for (int i = 0; i < dataFiles.length; i++) {
- File tempFile = new File(dataDir + dataFiles[i]);
- if (!tempFile.exists()) {
- result = TextToSpeech.Engine.CHECK_VOICE_DATA_MISSING_DATA;
- }
- }
-
- // Put the root directory for the sd card data + the data filenames
- Intent returnData = new Intent();
- returnData.putExtra(TextToSpeech.Engine.VOICE_DATA_ROOT_DIRECTORY, dataDir);
- returnData.putExtra(TextToSpeech.Engine.VOICE_DATA_FILES, dataFiles);
- returnData.putExtra(TextToSpeech.Engine.VOICE_DATA_FILES_INFO, dataFilesInfo);
-
- setResult(result, returnData);
- finish();
- }
-
-}
+/*
+ * Copyright (C) 2009 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.svox.pico;
+
+import java.io.File;
+
+import android.app.Activity;
+import android.content.Intent;
+import android.os.Bundle;
+import android.speech.tts.TextToSpeech;
+
+/*
+ * Checks if the voice data for the SVOX Pico Engine is present on the
+ * sd card.
+ */
+public class CheckVoiceData extends Activity {
+ private final static String dataDir = "/sdcard/svox/";
+
+ private final static String[] dataFiles = {
+ "de-DE_gl0_sg.bin", "de-DE_ta.bin", "en-GB_kh0_sg.bin", "en-GB_ta.bin",
+ "en-US_lh0_sg.bin", "en-US_ta.bin", "es-ES_ta.bin", "es-ES_zl0_sg.bin",
+ "fr-FR_nk0_sg.bin", "fr-FR_ta.bin", "it-IT_cm0_sg.bin", "it-IT_ta.bin"
+ };
+
+ private final static String[] dataFilesInfo = {
+ "deu-DEU", "deu-DEU", "eng-GBR", "eng-GBR", "eng-USA", "eng-USA",
+ "spa-ESP", "spa-ESP", "fra-FRA", "fra-FRA", "ita-ITA", "ita-ITA"
+ };
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+
+ int result = TextToSpeech.Engine.CHECK_VOICE_DATA_PASS;
+
+ // Make sure the SD card is accessible
+ if (!new File("/sdcard/").canRead()) {
+ // FIXME temporary change to avoid breaking the build while renaming CHECK_VOICE_DATA_MISSING_DATA_NO_SDCARD
+ result = TextToSpeech.Engine.CHECK_VOICE_DATA_MISSING_DATA; //TextToSpeech.Engine.CHECK_VOICE_DATA_MISSING_DATA_NO_SDCARD;
+ }
+
+ // Check for files
+ for (int i = 0; i < dataFiles.length; i++) {
+ File tempFile = new File(dataDir + dataFiles[i]);
+ if (!tempFile.exists()) {
+ result = TextToSpeech.Engine.CHECK_VOICE_DATA_MISSING_DATA;
+ }
+ }
+
+ // Put the root directory for the sd card data + the data filenames
+ Intent returnData = new Intent();
+ returnData.putExtra(TextToSpeech.Engine.VOICE_DATA_ROOT_DIRECTORY, dataDir);
+ returnData.putExtra(TextToSpeech.Engine.VOICE_DATA_FILES, dataFiles);
+ returnData.putExtra(TextToSpeech.Engine.VOICE_DATA_FILES_INFO, dataFilesInfo);
+
+ setResult(result, returnData);
+ finish();
+ }
+
+}