Propagating the error codes through the TtsService
diff --git a/packages/TtsService/src/android/tts/SynthProxy.java b/packages/TtsService/src/android/tts/SynthProxy.java
index 11a4380..bb16b14 100755
--- a/packages/TtsService/src/android/tts/SynthProxy.java
+++ b/packages/TtsService/src/android/tts/SynthProxy.java
@@ -45,15 +45,15 @@
/**
* Stops and clears the AudioTrack.
*/
- public void stop() {
- native_stop(mJniData);
+ public int stop() {
+ return native_stop(mJniData);
}
/**
* Synthesize speech and speak it directly using AudioTrack.
*/
- public void speak(String text) {
- native_speak(mJniData, text);
+ public int speak(String text) {
+ return native_speak(mJniData, text);
}
/**
@@ -61,12 +61,10 @@
* WAV file to the given path, assuming it is writable. Something like
* "/sdcard/???.wav" is recommended.
*/
- public void synthesizeToFile(String text, String filename) {
- native_synthesizeToFile(mJniData, text, filename);
+ public int synthesizeToFile(String text, String filename) {
+ return native_synthesizeToFile(mJniData, text, filename);
}
- // TODO add IPA methods
-
/**
* Queries for language support.
* Return codes are defined in android.speech.tts.TextToSpeech
@@ -78,29 +76,29 @@
/**
* Sets the language.
*/
- public void setLanguage(String language, String country, String variant) {
- native_setLanguage(mJniData, language, country, variant);
+ public int setLanguage(String language, String country, String variant) {
+ return native_setLanguage(mJniData, language, country, variant);
}
/**
* Loads the language: it's not set, but prepared for use later.
*/
- public void loadLanguage(String language, String country, String variant) {
- native_loadLanguage(mJniData, language, country, variant);
+ public int loadLanguage(String language, String country, String variant) {
+ return native_loadLanguage(mJniData, language, country, variant);
}
/**
* Sets the speech rate.
*/
- public final void setSpeechRate(int speechRate) {
- native_setSpeechRate(mJniData, speechRate);
+ public final int setSpeechRate(int speechRate) {
+ return native_setSpeechRate(mJniData, speechRate);
}
/**
* Sets the pitch of the synthesized voice.
*/
- public final void setPitch(int pitch) {
- native_setPitch(mJniData, pitch);
+ public final int setPitch(int pitch) {
+ return native_setPitch(mJniData, pitch);
}
/**