OSDN Git Service

Added a default fallback message for cases where the TTS plugin does
authorCharles Chen <clchen@google.com>
Thu, 18 Feb 2010 23:06:26 +0000 (15:06 -0800)
committerCharles Chen <clchen@google.com>
Thu, 18 Feb 2010 23:18:21 +0000 (15:18 -0800)
not provide a sample string.

src/com/android/settings/TextToSpeechSettings.java

index 2182894..4fafa25 100644 (file)
@@ -350,18 +350,11 @@ public class TextToSpeechSettings extends PreferenceActivity implements
             updateWidgetState();
         } else if (requestCode == GET_SAMPLE_TEXT) {
             if (resultCode == TextToSpeech.LANG_AVAILABLE) {
-                if (data == null){
-                    // The GET_SAMPLE_TEXT activity for the plugin did not run properly;
-                    // return without doing anything.
-                    return;
+                String sample = getString(R.string.tts_demo);
+                if ((data != null) && (data.getStringExtra("sampleText") != null)) {
+                    sample = data.getStringExtra("sampleText");
                 }
                 if (mTts != null) {
-                    String sample = data.getStringExtra("sampleText");
-                    if (sample == null){
-                       // The GET_SAMPLE_TEXT activity for the plugin did not run properly;
-                       // return without doing anything.
-                       return;
-                    }
                     mTts.speak(sample, TextToSpeech.QUEUE_FLUSH, null);
                 }
             } else {