diff options
author | Jean-Michel Trivi <jmtrivi@google.com> | 2009-07-14 13:55:19 -0700 |
---|---|---|
committer | Jean-Michel Trivi <jmtrivi@google.com> | 2009-07-14 17:37:07 -0700 |
commit | 62253a319d6359ce71c547d0b0aa36ba17789ab4 (patch) | |
tree | b1864547fc15a12b9c49da199b38081890846d38 | |
parent | f77035193152a0edba5abeb33d9c1a5f446c7dd8 (diff) | |
download | frameworks_base-62253a319d6359ce71c547d0b0aa36ba17789ab4.zip frameworks_base-62253a319d6359ce71c547d0b0aa36ba17789ab4.tar.gz frameworks_base-62253a319d6359ce71c547d0b0aa36ba17789ab4.tar.bz2 |
Unhide required definitions in TextToSpeech.Engine that cover return codes and
extras for android.intent.action.CHECK_TTS_DATA intent, and the key values
for the parameter hashmap that can be passed by an application in speak(),
synthesizeToFile(), playSilence() and playEarcon().
-rw-r--r-- | api/current.xml | 138 | ||||
-rwxr-xr-x | core/java/android/speech/tts/TextToSpeech.java | 94 |
2 files changed, 229 insertions, 3 deletions
diff --git a/api/current.xml b/api/current.xml index a10109c..6a5680d 100644 --- a/api/current.xml +++ b/api/current.xml @@ -111383,6 +111383,144 @@ > </field> </class> +<class name="TextToSpeech.Engine" + extends="java.lang.Object" + abstract="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<constructor name="TextToSpeech.Engine" + type="android.speech.tts.TextToSpeech.Engine" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</constructor> +<field name="CHECK_VOICE_DATA_BAD_DATA" + type="int" + transient="false" + volatile="false" + value="-1" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CHECK_VOICE_DATA_FAIL" + type="int" + transient="false" + volatile="false" + value="0" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CHECK_VOICE_DATA_MISSING_DATA" + type="int" + transient="false" + volatile="false" + value="-2" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CHECK_VOICE_DATA_MISSING_VOLUME" + type="int" + transient="false" + volatile="false" + value="-3" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CHECK_VOICE_DATA_PASS" + type="int" + transient="false" + volatile="false" + value="1" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TTS_DEFAULT_STREAM" + type="int" + transient="false" + volatile="false" + value="3" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TTS_KEY_PARAM_STREAM" + type="java.lang.String" + transient="false" + volatile="false" + value=""streamType"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TTS_KEY_PARAM_UTTERANCE_ID" + type="java.lang.String" + transient="false" + volatile="false" + value=""utteranceId"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="VOICE_DATA_FILES" + type="java.lang.String" + transient="false" + volatile="false" + value=""dataFiles"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="VOICE_DATA_FILES_INFO" + type="java.lang.String" + transient="false" + volatile="false" + value=""dataFilesInfo"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="VOICE_DATA_ROOT_DIRECTORY" + type="java.lang.String" + transient="false" + volatile="false" + value=""dataRoot"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> <interface name="TextToSpeech.OnInitListener" abstract="true" static="true" diff --git a/core/java/android/speech/tts/TextToSpeech.java b/core/java/android/speech/tts/TextToSpeech.java index a2e70b8..db9f8d8 100755 --- a/core/java/android/speech/tts/TextToSpeech.java +++ b/core/java/android/speech/tts/TextToSpeech.java @@ -113,43 +113,131 @@ public class TextToSpeech { /** * Internal constants for the TTS functionality * - * {@hide} */ public class Engine { // default values for a TTS engine when settings are not found in the provider + /** + * {@hide} + */ public static final int FALLBACK_TTS_DEFAULT_RATE = 100; // 1x + /** + * {@hide} + */ public static final int FALLBACK_TTS_DEFAULT_PITCH = 100;// 1x + /** + * {@hide} + */ public static final int FALLBACK_TTS_USE_DEFAULTS = 0; // false + /** + * {@hide} + */ public static final String FALLBACK_TTS_DEFAULT_SYNTH = "com.svox.pico"; // default values for rendering public static final int TTS_DEFAULT_STREAM = AudioManager.STREAM_MUSIC; // return codes for a TTS engine's check data activity + /** + * Indicates success when checking the installation status of the resources used by the + * text-to-speech engine with the android.intent.action.CHECK_TTS_DATA intent. + */ public static final int CHECK_VOICE_DATA_PASS = 1; + /** + * Indicates failure when checking the installation status of the resources used by the + * text-to-speech engine with the android.intent.action.CHECK_TTS_DATA intent. + */ public static final int CHECK_VOICE_DATA_FAIL = 0; + /** + * Indicates erroneous data when checking the installation status of the resources used by + * the text-to-speech engine with the android.intent.action.CHECK_TTS_DATA intent. + */ public static final int CHECK_VOICE_DATA_BAD_DATA = -1; + /** + * Indicates missing resources when checking the installation status of the resources used + * by the text-to-speech engine with the android.intent.action.CHECK_TTS_DATA intent. + */ public static final int CHECK_VOICE_DATA_MISSING_DATA = -2; - public static final int CHECK_VOICE_DATA_MISSING_DATA_NO_SDCARD = -3; + /** + * Indicates missing storage volume when checking the installation status of the resources + * used by the text-to-speech engine with the android.intent.action.CHECK_TTS_DATA intent. + */ + public static final int CHECK_VOICE_DATA_MISSING_VOLUME = -3; // return codes for a TTS engine's check data activity + /** + * Extra information received with the android.intent.action.CHECK_TTS_DATA intent where + * the text-to-speech engine specifies the path to its resources. + */ public static final String VOICE_DATA_ROOT_DIRECTORY = "dataRoot"; + /** + * Extra information received with the android.intent.action.CHECK_TTS_DATA intent where + * the text-to-speech engine specifies the file names of its resources under the + * resource path. + */ public static final String VOICE_DATA_FILES = "dataFiles"; + /** + * Extra information received with the android.intent.action.CHECK_TTS_DATA intent where + * the text-to-speech engine specifies the locale associated with each resource file. + */ public static final String VOICE_DATA_FILES_INFO = "dataFilesInfo"; - // keys for the parameters passed with speak commands + // keys for the parameters passed with speak commands. Hidden keys are used internally + // to maintain engine state for each TextToSpeech instance. + /** + * {@hide} + */ public static final String TTS_KEY_PARAM_RATE = "rate"; + /** + * {@hide} + */ public static final String TTS_KEY_PARAM_LANGUAGE = "language"; + /** + * {@hide} + */ public static final String TTS_KEY_PARAM_COUNTRY = "country"; + /** + * {@hide} + */ public static final String TTS_KEY_PARAM_VARIANT = "variant"; + /** + * Parameter key to specify the audio stream type to be used when speaking text + * or playing back a file. + */ public static final String TTS_KEY_PARAM_STREAM = "streamType"; + /** + * Parameter key to identify an utterance in the completion listener after text has been + * spoken, a file has been played back or a silence duration has elapsed. + */ public static final String TTS_KEY_PARAM_UTTERANCE_ID = "utteranceId"; + + // key positions in the array of cached parameters + /** + * {@hide} + */ protected static final int TTS_PARAM_POSITION_RATE = 0; + /** + * {@hide} + */ protected static final int TTS_PARAM_POSITION_LANGUAGE = 2; + /** + * {@hide} + */ protected static final int TTS_PARAM_POSITION_COUNTRY = 4; + /** + * {@hide} + */ protected static final int TTS_PARAM_POSITION_VARIANT = 6; + /** + * {@hide} + */ protected static final int TTS_PARAM_POSITION_STREAM = 8; + /** + * {@hide} + */ protected static final int TTS_PARAM_POSITION_UTTERANCE_ID = 10; + /** + * {@hide} + */ protected static final int TTS_NB_CACHED_PARAMS = 6; } |