Loading api/current.txt +2 −0 Original line number Diff line number Diff line Loading @@ -44563,10 +44563,12 @@ package android.speech.tts { method public int addEarcon(String, String, @RawRes int); method @Deprecated public int addEarcon(String, String); method public int addEarcon(String, java.io.File); method public int addEarcon(@NonNull String, @NonNull android.net.Uri); method public int addSpeech(String, String, @RawRes int); method public int addSpeech(CharSequence, String, @RawRes int); method public int addSpeech(String, String); method public int addSpeech(CharSequence, java.io.File); method public int addSpeech(@NonNull CharSequence, @NonNull android.net.Uri); method @Deprecated public boolean areDefaultsEnforced(); method public java.util.Set<java.util.Locale> getAvailableLanguages(); method public String getDefaultEngine(); core/java/android/speech/tts/TextToSpeech.java +44 −23 Original line number Diff line number Diff line Loading @@ -904,10 +904,7 @@ public class TextToSpeech { * @return Code indicating success or failure. See {@link #ERROR} and {@link #SUCCESS}. */ public int addSpeech(String text, String packagename, @RawRes int resourceId) { synchronized (mStartLock) { mUtterances.put(text, makeResourceUri(packagename, resourceId)); return SUCCESS; } return addSpeech(text, makeResourceUri(packagename, resourceId)); } /** Loading Loading @@ -938,10 +935,7 @@ public class TextToSpeech { * @return Code indicating success or failure. See {@link #ERROR} and {@link #SUCCESS}. */ public int addSpeech(CharSequence text, String packagename, @RawRes int resourceId) { synchronized (mStartLock) { mUtterances.put(text, makeResourceUri(packagename, resourceId)); return SUCCESS; } return addSpeech(text, makeResourceUri(packagename, resourceId)); } /** Loading @@ -959,14 +953,11 @@ public class TextToSpeech { * @return Code indicating success or failure. See {@link #ERROR} and {@link #SUCCESS}. */ public int addSpeech(String text, String filename) { synchronized (mStartLock) { mUtterances.put(text, Uri.parse(filename)); return SUCCESS; } return addSpeech(text, Uri.parse(filename)); } /** * Adds a mapping between a CharSequence (may be spanned with TtsSpans and a sound file. * Adds a mapping between a CharSequence (may be spanned with TtsSpans) and a sound file. * Using this, it is possible to add custom pronounciations for a string of text. After a call * to this method, subsequent calls to {@link #speak(CharSequence, int, Bundle, String)} * will play the specified sound resource if it is available, or synthesize the text it is Loading @@ -980,8 +971,26 @@ public class TextToSpeech { * @return Code indicating success or failure. See {@link #ERROR} and {@link #SUCCESS}. */ public int addSpeech(CharSequence text, File file) { return addSpeech(text, Uri.fromFile(file)); } /** * Adds a mapping between a CharSequence (may be spanned with TtsSpans) and a sound file. * Using this, it is possible to add custom pronounciations for a string of text. After a call * to this method, subsequent calls to {@link #speak(CharSequence, int, Bundle, String)} * will play the specified sound resource if it is available, or synthesize the text it is * missing. * * @param text * The string of text. Example: <code>"south_south_east"</code> * @param uri * Uri object pointing to the sound file. * * @return Code indicating success or failure. See {@link #ERROR} and {@link #SUCCESS}. */ public int addSpeech(@NonNull CharSequence text, @NonNull Uri uri) { synchronized (mStartLock) { mUtterances.put(text, Uri.fromFile(file)); mUtterances.put(text, uri); return SUCCESS; } } Loading Loading @@ -1012,10 +1021,7 @@ public class TextToSpeech { * @return Code indicating success or failure. See {@link #ERROR} and {@link #SUCCESS}. */ public int addEarcon(String earcon, String packagename, @RawRes int resourceId) { synchronized(mStartLock) { mEarcons.put(earcon, makeResourceUri(packagename, resourceId)); return SUCCESS; } return addEarcon(earcon, makeResourceUri(packagename, resourceId)); } /** Loading @@ -1038,10 +1044,7 @@ public class TextToSpeech { */ @Deprecated public int addEarcon(String earcon, String filename) { synchronized(mStartLock) { mEarcons.put(earcon, Uri.parse(filename)); return SUCCESS; } return addEarcon(earcon, Uri.parse(filename)); } /** Loading @@ -1059,8 +1062,26 @@ public class TextToSpeech { * @return Code indicating success or failure. See {@link #ERROR} and {@link #SUCCESS}. */ public int addEarcon(String earcon, File file) { return addEarcon(earcon, Uri.fromFile(file)); } /** * Adds a mapping between a string of text and a sound file. * Use this to add custom earcons. * * @see #playEarcon(String, int, HashMap) * * @param earcon * The name of the earcon. * Example: <code>"[tick]"</code> * @param uri * Uri object pointing to the sound file. * * @return Code indicating success or failure. See {@link #ERROR} and {@link #SUCCESS}. */ public int addEarcon(@NonNull String earcon, @NonNull Uri uri) { synchronized(mStartLock) { mEarcons.put(earcon, Uri.fromFile(file)); mEarcons.put(earcon, uri); return SUCCESS; } } Loading Loading
api/current.txt +2 −0 Original line number Diff line number Diff line Loading @@ -44563,10 +44563,12 @@ package android.speech.tts { method public int addEarcon(String, String, @RawRes int); method @Deprecated public int addEarcon(String, String); method public int addEarcon(String, java.io.File); method public int addEarcon(@NonNull String, @NonNull android.net.Uri); method public int addSpeech(String, String, @RawRes int); method public int addSpeech(CharSequence, String, @RawRes int); method public int addSpeech(String, String); method public int addSpeech(CharSequence, java.io.File); method public int addSpeech(@NonNull CharSequence, @NonNull android.net.Uri); method @Deprecated public boolean areDefaultsEnforced(); method public java.util.Set<java.util.Locale> getAvailableLanguages(); method public String getDefaultEngine();
core/java/android/speech/tts/TextToSpeech.java +44 −23 Original line number Diff line number Diff line Loading @@ -904,10 +904,7 @@ public class TextToSpeech { * @return Code indicating success or failure. See {@link #ERROR} and {@link #SUCCESS}. */ public int addSpeech(String text, String packagename, @RawRes int resourceId) { synchronized (mStartLock) { mUtterances.put(text, makeResourceUri(packagename, resourceId)); return SUCCESS; } return addSpeech(text, makeResourceUri(packagename, resourceId)); } /** Loading Loading @@ -938,10 +935,7 @@ public class TextToSpeech { * @return Code indicating success or failure. See {@link #ERROR} and {@link #SUCCESS}. */ public int addSpeech(CharSequence text, String packagename, @RawRes int resourceId) { synchronized (mStartLock) { mUtterances.put(text, makeResourceUri(packagename, resourceId)); return SUCCESS; } return addSpeech(text, makeResourceUri(packagename, resourceId)); } /** Loading @@ -959,14 +953,11 @@ public class TextToSpeech { * @return Code indicating success or failure. See {@link #ERROR} and {@link #SUCCESS}. */ public int addSpeech(String text, String filename) { synchronized (mStartLock) { mUtterances.put(text, Uri.parse(filename)); return SUCCESS; } return addSpeech(text, Uri.parse(filename)); } /** * Adds a mapping between a CharSequence (may be spanned with TtsSpans and a sound file. * Adds a mapping between a CharSequence (may be spanned with TtsSpans) and a sound file. * Using this, it is possible to add custom pronounciations for a string of text. After a call * to this method, subsequent calls to {@link #speak(CharSequence, int, Bundle, String)} * will play the specified sound resource if it is available, or synthesize the text it is Loading @@ -980,8 +971,26 @@ public class TextToSpeech { * @return Code indicating success or failure. See {@link #ERROR} and {@link #SUCCESS}. */ public int addSpeech(CharSequence text, File file) { return addSpeech(text, Uri.fromFile(file)); } /** * Adds a mapping between a CharSequence (may be spanned with TtsSpans) and a sound file. * Using this, it is possible to add custom pronounciations for a string of text. After a call * to this method, subsequent calls to {@link #speak(CharSequence, int, Bundle, String)} * will play the specified sound resource if it is available, or synthesize the text it is * missing. * * @param text * The string of text. Example: <code>"south_south_east"</code> * @param uri * Uri object pointing to the sound file. * * @return Code indicating success or failure. See {@link #ERROR} and {@link #SUCCESS}. */ public int addSpeech(@NonNull CharSequence text, @NonNull Uri uri) { synchronized (mStartLock) { mUtterances.put(text, Uri.fromFile(file)); mUtterances.put(text, uri); return SUCCESS; } } Loading Loading @@ -1012,10 +1021,7 @@ public class TextToSpeech { * @return Code indicating success or failure. See {@link #ERROR} and {@link #SUCCESS}. */ public int addEarcon(String earcon, String packagename, @RawRes int resourceId) { synchronized(mStartLock) { mEarcons.put(earcon, makeResourceUri(packagename, resourceId)); return SUCCESS; } return addEarcon(earcon, makeResourceUri(packagename, resourceId)); } /** Loading @@ -1038,10 +1044,7 @@ public class TextToSpeech { */ @Deprecated public int addEarcon(String earcon, String filename) { synchronized(mStartLock) { mEarcons.put(earcon, Uri.parse(filename)); return SUCCESS; } return addEarcon(earcon, Uri.parse(filename)); } /** Loading @@ -1059,8 +1062,26 @@ public class TextToSpeech { * @return Code indicating success or failure. See {@link #ERROR} and {@link #SUCCESS}. */ public int addEarcon(String earcon, File file) { return addEarcon(earcon, Uri.fromFile(file)); } /** * Adds a mapping between a string of text and a sound file. * Use this to add custom earcons. * * @see #playEarcon(String, int, HashMap) * * @param earcon * The name of the earcon. * Example: <code>"[tick]"</code> * @param uri * Uri object pointing to the sound file. * * @return Code indicating success or failure. See {@link #ERROR} and {@link #SUCCESS}. */ public int addEarcon(@NonNull String earcon, @NonNull Uri uri) { synchronized(mStartLock) { mEarcons.put(earcon, Uri.fromFile(file)); mEarcons.put(earcon, uri); return SUCCESS; } } Loading