summaryrefslogtreecommitdiffstats
path: root/core/java/android/speech
diff options
context:
space:
mode:
authorPrzemyslaw Szczepaniak <pszczepaniak@google.com>2014-09-25 10:58:48 +0100
committerPrzemyslaw Szczepaniak <pszczepaniak@google.com>2014-09-25 11:26:31 +0100
commit6ddd9c29b376fda27c4df3b18d6a67de14a633ca (patch)
tree90af4c159b0912e972cc18ece68f7405070df25c /core/java/android/speech
parent7e1d525b47404a27fb1c780ea2070f7ca8344461 (diff)
downloadframeworks_base-6ddd9c29b376fda27c4df3b18d6a67de14a633ca.zip
frameworks_base-6ddd9c29b376fda27c4df3b18d6a67de14a633ca.tar.gz
frameworks_base-6ddd9c29b376fda27c4df3b18d6a67de14a633ca.tar.bz2
Fix ambiguous TTS#playSilence method.
Due to recent fixes for TTS API review (b/17389935) overloaded playSilence method became ambiguous when the last argument is null. This change renames the new method to playSilentUtterance solving the issue. Also, since LMP API level is 21, I updated invalid references to it as API level 20 inside speech.tts. Bug: 17389935 Change-Id: I9f9fae988240d1cec45d44650e53ffc29803ccac
Diffstat (limited to 'core/java/android/speech')
-rw-r--r--core/java/android/speech/tts/SynthesisRequest.java2
-rw-r--r--core/java/android/speech/tts/TextToSpeech.java32
-rw-r--r--core/java/android/speech/tts/TextToSpeechService.java2
3 files changed, 18 insertions, 18 deletions
diff --git a/core/java/android/speech/tts/SynthesisRequest.java b/core/java/android/speech/tts/SynthesisRequest.java
index d41aa67..6262fcb 100644
--- a/core/java/android/speech/tts/SynthesisRequest.java
+++ b/core/java/android/speech/tts/SynthesisRequest.java
@@ -61,7 +61,7 @@ public final class SynthesisRequest {
/**
* Gets the text which should be synthesized.
- * @deprecated As of API level 20, replaced by {@link #getCharSequenceText}.
+ * @deprecated As of API level 21, replaced by {@link #getCharSequenceText}.
*/
@Deprecated
public String getText() {
diff --git a/core/java/android/speech/tts/TextToSpeech.java b/core/java/android/speech/tts/TextToSpeech.java
index 120c9e3..c59ca8a 100644
--- a/core/java/android/speech/tts/TextToSpeech.java
+++ b/core/java/android/speech/tts/TextToSpeech.java
@@ -575,7 +575,7 @@ public class TextToSpeech {
* @see TextToSpeech#synthesizeToFile(String, java.util.HashMap, String)
* @see TextToSpeech#getFeatures(java.util.Locale)
*
- * @deprecated Starting from API level 20, to select network synthesis, call
+ * @deprecated Starting from API level 21, to select network synthesis, call
* ({@link TextToSpeech#getVoices()}, find a suitable network voice
* ({@link Voice#isNetworkConnectionRequired()}) and pass it
* to {@link TextToSpeech#setVoice(Voice)}).
@@ -593,7 +593,7 @@ public class TextToSpeech {
* @see TextToSpeech#synthesizeToFile(String, java.util.HashMap, String)
* @see TextToSpeech#getFeatures(java.util.Locale)
- * @deprecated Starting from API level 20, to select embedded synthesis, call
+ * @deprecated Starting from API level 21, to select embedded synthesis, call
* ({@link TextToSpeech#getVoices()}, find a suitable embedded voice
* ({@link Voice#isNetworkConnectionRequired()}) and pass it
* to {@link TextToSpeech#setVoice(Voice)}).
@@ -1015,7 +1015,7 @@ public class TextToSpeech {
*
* @return Code indicating success or failure. See {@link #ERROR} and {@link #SUCCESS}.
*
- * @deprecated As of API level 20, replaced by
+ * @deprecated As of API level 21, replaced by
* {@link #addEarcon(String, File)}.
*/
@Deprecated
@@ -1124,7 +1124,7 @@ public class TextToSpeech {
* engine named "com.svox.pico" if it is being used.
*
* @return {@link #ERROR} or {@link #SUCCESS} of <b>queuing</b> the speak operation.
- * @deprecated As of API level 20, replaced by
+ * @deprecated As of API level 21, replaced by
* {@link #speak(CharSequence, int, Bundle, String)}.
*/
@Deprecated
@@ -1194,7 +1194,7 @@ public class TextToSpeech {
* engine named "com.svox.pico" if it is being used.
*
* @return {@link #ERROR} or {@link #SUCCESS} of <b>queuing</b> the playEarcon operation.
- * @deprecated As of API level 20, replaced by
+ * @deprecated As of API level 21, replaced by
* {@link #playEarcon(String, int, Bundle, String)}.
*/
@Deprecated
@@ -1218,9 +1218,9 @@ public class TextToSpeech {
* @param queueMode {@link #QUEUE_ADD} or {@link #QUEUE_FLUSH}.
* @param utteranceId An unique identifier for this request.
*
- * @return {@link #ERROR} or {@link #SUCCESS} of <b>queuing</b> the playSilence operation.
+ * @return {@link #ERROR} or {@link #SUCCESS} of <b>queuing</b> the playSilentUtterance operation.
*/
- public int playSilence(final long durationInMs, final int queueMode,
+ public int playSilentUtterance(final long durationInMs, final int queueMode,
final String utteranceId) {
return runAction(new Action<Integer>() {
@Override
@@ -1228,7 +1228,7 @@ public class TextToSpeech {
return service.playSilence(getCallerIdentity(), durationInMs,
queueMode, utteranceId);
}
- }, ERROR, "playSilence");
+ }, ERROR, "playSilentUtterance");
}
/**
@@ -1252,13 +1252,13 @@ public class TextToSpeech {
* engine named "com.svox.pico" if it is being used.
*
* @return {@link #ERROR} or {@link #SUCCESS} of <b>queuing</b> the playSilence operation.
- * @deprecated As of API level 20, replaced by
- * {@link #playSilence(long, int, String)}.
+ * @deprecated As of API level 21, replaced by
+ * {@link #playSilentUtterance(long, int, String)}.
*/
@Deprecated
public int playSilence(final long durationInMs, final int queueMode,
final HashMap<String, String> params) {
- return playSilence(durationInMs, queueMode,
+ return playSilentUtterance(durationInMs, queueMode,
params == null ? null : params.get(Engine.KEY_PARAM_UTTERANCE_ID));
}
@@ -1276,7 +1276,7 @@ public class TextToSpeech {
*
* @param locale The locale to query features for.
* @return Set instance. May return {@code null} on error.
- * @deprecated As of API level 20, please use voices. In order to query features of the voice,
+ * @deprecated As of API level 21, please use voices. In order to query features of the voice,
* call {@link #getVoices()} to retrieve the list of available voices and
* {@link Voice#getFeatures()} to retrieve the set of features.
*/
@@ -1421,7 +1421,7 @@ public class TextToSpeech {
*
* @return language, country (if any) and variant (if any) used by the client stored in a
* Locale instance, or {@code null} on error.
- * @deprecated As of API Level 20, use <code>getDefaultVoice().getLocale()</code> ({@link
+ * @deprecated As of API level 21, use <code>getDefaultVoice().getLocale()</code> ({@link
* #getDefaultVoice()})
*/
@Deprecated
@@ -1476,7 +1476,7 @@ public class TextToSpeech {
String variant = loc.getVariant();
- // As of API level 20, setLanguage is implemented using setVoice.
+ // As of API level 21, setLanguage is implemented using setVoice.
// (which, in the default implementation, will call loadLanguage on the service
// interface).
@@ -1535,7 +1535,7 @@ public class TextToSpeech {
* @return language, country (if any) and variant (if any) used by the client stored in a
* Locale instance, or {@code null} on error.
*
- * @deprecated As of API level 20, please use <code>getVoice().getLocale()</code>
+ * @deprecated As of API level 21, please use <code>getVoice().getLocale()</code>
* ({@link #getVoice()}).
*/
@Deprecated
@@ -1831,7 +1831,7 @@ public class TextToSpeech {
* something like "/sdcard/myappsounds/mysound.wav".
*
* @return {@link #ERROR} or {@link #SUCCESS} of <b>queuing</b> the synthesizeToFile operation.
- * @deprecated As of API level 20, replaced by
+ * @deprecated As of API level 21, replaced by
* {@link #synthesizeToFile(CharSequence, Bundle, File, String)}.
*/
@Deprecated
diff --git a/core/java/android/speech/tts/TextToSpeechService.java b/core/java/android/speech/tts/TextToSpeechService.java
index 079467a..9bb7f02 100644
--- a/core/java/android/speech/tts/TextToSpeechService.java
+++ b/core/java/android/speech/tts/TextToSpeechService.java
@@ -91,7 +91,7 @@ import java.util.Set;
* The first three methods are siblings of the {@link #onGetLanguage},
* {@link #onIsLanguageAvailable} and {@link #onLoadLanguage} methods. The last one,
* {@link #onGetDefaultVoiceNameFor(String, String, String)} is a link between locale and voice
- * based methods. Since API level 20 {@link TextToSpeech#setLanguage} is implemented by
+ * based methods. Since API level 21 {@link TextToSpeech#setLanguage} is implemented by
* calling {@link TextToSpeech#setVoice} with the voice returned by
* {@link #onGetDefaultVoiceNameFor(String, String, String)}.
*