TextToSpeech crash when using Accessibility StreamWhen to use LinkedList over ArrayList in Java?Android App development - WebView is not workingUsing Tabs,Wifi and GpsGetting an exception when app startsOpen a new xml file by pressing notificationCan someone show me a simple working implementation of PagerSlidingTabStrip?Trying to run my first Andengine app on deviceTab bar application with Menu Item
Was Switzerland really impossible to invade during WW2?
To "hit home" in German
Can you be convicted for being a murderer twice?
Chess software to analyze games
Potential new partner angry about first collaboration - how to answer email to close up this encounter in a graceful manner
How to create a summation symbol with a vertical bar?
Should my "average" PC be able to discern the potential of encountering a gelatinous cube from subtle clues?
Why don't we use Cavea-B
The sound of thunder's like a whip
Are there nouns that change meaning based on gender?
Can you grapple/shove with the Hunter Ranger's Whirlwind Attack?
How to persuade recruiters to send me the Job Description?
Are required indicators necessary for radio buttons?
Why doesn't the Falcon-9 first stage use three legs to land?
Does Swashbuckler's Fancy Footwork apply if the attack was made with Booming Blade?
Sleeping solo in a double sleeping bag
Vacuum collapse -- why do strong metals implode but glass doesn't?
How can I use unicode in this condition?
Can others monetize my project with GPLv3?
Something in the TV
What professions would a medieval village with a population of 100 need?
Can pay be witheld for hours cleaning up after closing time?
Defense against attacks using dictionaries
Do I have to learn /o/ or /ɔ/ separately?
TextToSpeech crash when using Accessibility Stream
When to use LinkedList over ArrayList in Java?Android App development - WebView is not workingUsing Tabs,Wifi and GpsGetting an exception when app startsOpen a new xml file by pressing notificationCan someone show me a simple working implementation of PagerSlidingTabStrip?Trying to run my first Andengine app on deviceTab bar application with Menu Item
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
Hello I'm trying to make TextToSpeech work through Accessibility Stream added in API 26.
I've tried to use the bundle parameters as stated in docs but the code crashes the TTS Engine.
Here's the code:
Bundle mParamsBundle = new Bundle();
if (Build.VERSION.SDK_INT >= 26)
mParamsBundle.putString(TextToSpeech.Engine.KEY_PARAM_STREAM,
String.valueOf(AudioManager.STREAM_ACCESSIBILITY));
mTextToSpeech.speak(sentence,
modeAddToQueue ? TextToSpeech.QUEUE_ADD : TextToSpeech.QUEUE_FLUSH,
mParamsBundle, null);
TTS always crash an this log shows:
I/TextToSpeech: Asked to disconnect from ComponentInfocom.google.android.tts/com.google.android.tts.service.GoogleTTSService
I/TextToSpeech: Connected to ComponentInfocom.google.android.tts/com.google.android.tts.service.GoogleTTSService
I/TextToSpeech: Set up connection to ComponentInfocom.google.android.tts/com.google.android.tts.service.GoogleTTSService
What am i doing wrong here? Help would be appreciated
Full Code:
import android.content.Context;
import android.media.AudioManager;
import android.os.Build;
import android.os.Bundle;
import android.speech.tts.TextToSpeech;
import java.util.Locale;
public class TextToSpeechHelper implements TextToSpeech.OnInitListener
final private static float SPEECH_RATE = 0.9f;
private TextToSpeech mTextToSpeech;
private Bundle mParamsBundle;
private Locale mLocale;
public TextToSpeechHelper(Context context, Locale locale)
mTextToSpeech = new TextToSpeech(context, this);
mLocale = locale;
mParamsBundle = new Bundle();
if (Build.VERSION.SDK_INT >= 26)
mParamsBundle.putString(TextToSpeech.Engine.KEY_PARAM_STREAM,
String.valueOf(AudioManager.STREAM_ACCESSIBILITY));
public void speak(String sentence)
speak(sentence, true);
public void speak(String sentence, boolean modeAddToQueue)
if (Build.VERSION.SDK_INT >= 21)
mTextToSpeech.speak(sentence,
modeAddToQueue ? TextToSpeech.QUEUE_ADD : TextToSpeech.QUEUE_FLUSH,
mParamsBundle, null);
else
mTextToSpeech.speak(sentence,
modeAddToQueue ? TextToSpeech.QUEUE_ADD : TextToSpeech.QUEUE_FLUSH,null);
public boolean isSpeaking()
return mTextToSpeech.isSpeaking();
public void release()
mTextToSpeech.shutdown();
@Override
public void onInit(int status)
if(status != TextToSpeech.ERROR)
mTextToSpeech.setLanguage(mLocale);
//mTextToSpeech.setSpeechRate(SPEECH_RATE);
java android text-to-speech
add a comment |
Hello I'm trying to make TextToSpeech work through Accessibility Stream added in API 26.
I've tried to use the bundle parameters as stated in docs but the code crashes the TTS Engine.
Here's the code:
Bundle mParamsBundle = new Bundle();
if (Build.VERSION.SDK_INT >= 26)
mParamsBundle.putString(TextToSpeech.Engine.KEY_PARAM_STREAM,
String.valueOf(AudioManager.STREAM_ACCESSIBILITY));
mTextToSpeech.speak(sentence,
modeAddToQueue ? TextToSpeech.QUEUE_ADD : TextToSpeech.QUEUE_FLUSH,
mParamsBundle, null);
TTS always crash an this log shows:
I/TextToSpeech: Asked to disconnect from ComponentInfocom.google.android.tts/com.google.android.tts.service.GoogleTTSService
I/TextToSpeech: Connected to ComponentInfocom.google.android.tts/com.google.android.tts.service.GoogleTTSService
I/TextToSpeech: Set up connection to ComponentInfocom.google.android.tts/com.google.android.tts.service.GoogleTTSService
What am i doing wrong here? Help would be appreciated
Full Code:
import android.content.Context;
import android.media.AudioManager;
import android.os.Build;
import android.os.Bundle;
import android.speech.tts.TextToSpeech;
import java.util.Locale;
public class TextToSpeechHelper implements TextToSpeech.OnInitListener
final private static float SPEECH_RATE = 0.9f;
private TextToSpeech mTextToSpeech;
private Bundle mParamsBundle;
private Locale mLocale;
public TextToSpeechHelper(Context context, Locale locale)
mTextToSpeech = new TextToSpeech(context, this);
mLocale = locale;
mParamsBundle = new Bundle();
if (Build.VERSION.SDK_INT >= 26)
mParamsBundle.putString(TextToSpeech.Engine.KEY_PARAM_STREAM,
String.valueOf(AudioManager.STREAM_ACCESSIBILITY));
public void speak(String sentence)
speak(sentence, true);
public void speak(String sentence, boolean modeAddToQueue)
if (Build.VERSION.SDK_INT >= 21)
mTextToSpeech.speak(sentence,
modeAddToQueue ? TextToSpeech.QUEUE_ADD : TextToSpeech.QUEUE_FLUSH,
mParamsBundle, null);
else
mTextToSpeech.speak(sentence,
modeAddToQueue ? TextToSpeech.QUEUE_ADD : TextToSpeech.QUEUE_FLUSH,null);
public boolean isSpeaking()
return mTextToSpeech.isSpeaking();
public void release()
mTextToSpeech.shutdown();
@Override
public void onInit(int status)
if(status != TextToSpeech.ERROR)
mTextToSpeech.setLanguage(mLocale);
//mTextToSpeech.setSpeechRate(SPEECH_RATE);
java android text-to-speech
add a comment |
Hello I'm trying to make TextToSpeech work through Accessibility Stream added in API 26.
I've tried to use the bundle parameters as stated in docs but the code crashes the TTS Engine.
Here's the code:
Bundle mParamsBundle = new Bundle();
if (Build.VERSION.SDK_INT >= 26)
mParamsBundle.putString(TextToSpeech.Engine.KEY_PARAM_STREAM,
String.valueOf(AudioManager.STREAM_ACCESSIBILITY));
mTextToSpeech.speak(sentence,
modeAddToQueue ? TextToSpeech.QUEUE_ADD : TextToSpeech.QUEUE_FLUSH,
mParamsBundle, null);
TTS always crash an this log shows:
I/TextToSpeech: Asked to disconnect from ComponentInfocom.google.android.tts/com.google.android.tts.service.GoogleTTSService
I/TextToSpeech: Connected to ComponentInfocom.google.android.tts/com.google.android.tts.service.GoogleTTSService
I/TextToSpeech: Set up connection to ComponentInfocom.google.android.tts/com.google.android.tts.service.GoogleTTSService
What am i doing wrong here? Help would be appreciated
Full Code:
import android.content.Context;
import android.media.AudioManager;
import android.os.Build;
import android.os.Bundle;
import android.speech.tts.TextToSpeech;
import java.util.Locale;
public class TextToSpeechHelper implements TextToSpeech.OnInitListener
final private static float SPEECH_RATE = 0.9f;
private TextToSpeech mTextToSpeech;
private Bundle mParamsBundle;
private Locale mLocale;
public TextToSpeechHelper(Context context, Locale locale)
mTextToSpeech = new TextToSpeech(context, this);
mLocale = locale;
mParamsBundle = new Bundle();
if (Build.VERSION.SDK_INT >= 26)
mParamsBundle.putString(TextToSpeech.Engine.KEY_PARAM_STREAM,
String.valueOf(AudioManager.STREAM_ACCESSIBILITY));
public void speak(String sentence)
speak(sentence, true);
public void speak(String sentence, boolean modeAddToQueue)
if (Build.VERSION.SDK_INT >= 21)
mTextToSpeech.speak(sentence,
modeAddToQueue ? TextToSpeech.QUEUE_ADD : TextToSpeech.QUEUE_FLUSH,
mParamsBundle, null);
else
mTextToSpeech.speak(sentence,
modeAddToQueue ? TextToSpeech.QUEUE_ADD : TextToSpeech.QUEUE_FLUSH,null);
public boolean isSpeaking()
return mTextToSpeech.isSpeaking();
public void release()
mTextToSpeech.shutdown();
@Override
public void onInit(int status)
if(status != TextToSpeech.ERROR)
mTextToSpeech.setLanguage(mLocale);
//mTextToSpeech.setSpeechRate(SPEECH_RATE);
java android text-to-speech
Hello I'm trying to make TextToSpeech work through Accessibility Stream added in API 26.
I've tried to use the bundle parameters as stated in docs but the code crashes the TTS Engine.
Here's the code:
Bundle mParamsBundle = new Bundle();
if (Build.VERSION.SDK_INT >= 26)
mParamsBundle.putString(TextToSpeech.Engine.KEY_PARAM_STREAM,
String.valueOf(AudioManager.STREAM_ACCESSIBILITY));
mTextToSpeech.speak(sentence,
modeAddToQueue ? TextToSpeech.QUEUE_ADD : TextToSpeech.QUEUE_FLUSH,
mParamsBundle, null);
TTS always crash an this log shows:
I/TextToSpeech: Asked to disconnect from ComponentInfocom.google.android.tts/com.google.android.tts.service.GoogleTTSService
I/TextToSpeech: Connected to ComponentInfocom.google.android.tts/com.google.android.tts.service.GoogleTTSService
I/TextToSpeech: Set up connection to ComponentInfocom.google.android.tts/com.google.android.tts.service.GoogleTTSService
What am i doing wrong here? Help would be appreciated
Full Code:
import android.content.Context;
import android.media.AudioManager;
import android.os.Build;
import android.os.Bundle;
import android.speech.tts.TextToSpeech;
import java.util.Locale;
public class TextToSpeechHelper implements TextToSpeech.OnInitListener
final private static float SPEECH_RATE = 0.9f;
private TextToSpeech mTextToSpeech;
private Bundle mParamsBundle;
private Locale mLocale;
public TextToSpeechHelper(Context context, Locale locale)
mTextToSpeech = new TextToSpeech(context, this);
mLocale = locale;
mParamsBundle = new Bundle();
if (Build.VERSION.SDK_INT >= 26)
mParamsBundle.putString(TextToSpeech.Engine.KEY_PARAM_STREAM,
String.valueOf(AudioManager.STREAM_ACCESSIBILITY));
public void speak(String sentence)
speak(sentence, true);
public void speak(String sentence, boolean modeAddToQueue)
if (Build.VERSION.SDK_INT >= 21)
mTextToSpeech.speak(sentence,
modeAddToQueue ? TextToSpeech.QUEUE_ADD : TextToSpeech.QUEUE_FLUSH,
mParamsBundle, null);
else
mTextToSpeech.speak(sentence,
modeAddToQueue ? TextToSpeech.QUEUE_ADD : TextToSpeech.QUEUE_FLUSH,null);
public boolean isSpeaking()
return mTextToSpeech.isSpeaking();
public void release()
mTextToSpeech.shutdown();
@Override
public void onInit(int status)
if(status != TextToSpeech.ERROR)
mTextToSpeech.setLanguage(mLocale);
//mTextToSpeech.setSpeechRate(SPEECH_RATE);
java android text-to-speech
java android text-to-speech
edited Mar 30 at 15:04
Karim Aly
asked Mar 27 at 15:23
Karim AlyKarim Aly
4495 silver badges14 bronze badges
4495 silver badges14 bronze badges
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55380816%2ftexttospeech-crash-when-using-accessibility-stream%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Is this question similar to what you get asked at work? Learn more about asking and sharing private information with your coworkers using Stack Overflow for Teams.
Is this question similar to what you get asked at work? Learn more about asking and sharing private information with your coworkers using Stack Overflow for Teams.
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55380816%2ftexttospeech-crash-when-using-accessibility-stream%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown