问题描述
我想要在 Text to Speech 开始和停止时有日志和 Toast,但在运行代码时,日志不会出现。在 onCreate 的开头有一个日志并且该日志有效,而不是 Text To Speech 中的日志
/** Gives function to the Text to Speech feature **/
textToSpeech = new TextToSpeech(getApplicationContext(),new TextToSpeech.OnInitListener() {
@Override
public void onInit(int i) {
if (i == TextToSpeech.SUCCESS) {
/** Sets Language to English **/
int result = textToSpeech.setLanguage(Locale.ENGLISH);
/** Checks if Language is supported **/
if (result==TextToSpeech.LANG_MISSING_DATA||result==TextToSpeech.LANG_NOT_SUPPORTED) {
Log.i("TextToSpeech","Language Not Supported");
}
//Todo dosent work?
textToSpeech.setonUtteranceProgressListener(new UtteranceProgressListener() {
/** Activates when the Text to Speech function has started **/
@Override
public void onStart(String utteranceId) {
/** Creates Log to show that Text To Speech has started **/
Log.i("Text To Speech","onStart Activity_TextToSpeech_Page");
}
/** Activates when the Text to Speech function has finished **/
@Override
public void onDone(String utteranceId) {
/** Creates Log to show that Text To Speech has finished **/
Log.i("Text To Speech","onDone Activity_TextToSpeech_Page");
Toast.makeText(getApplicationContext(),"Text to Speech has finished",Toast.LENGTH_SHORT).show(); /** Shows toast message when the Text to Speech has finished **/
}
/** Activates when there is an error in the Text to Speech **/
@Override
public void onError(String utteranceId) {
/** Creates Log to show that Text To Speech has an error **/
Log.i("Text To Speech","onError Activity_TextToSpeech_Page");
}
});
}
/** Activates when the Text to Speech has Failed **/
else {
Toast.makeText(getApplicationContext(),"Text to Speech has Failed",Toast.LENGTH_SHORT).show(); /** Shows toast message when the Text to Speech has Failed **/
}
}
});
我也在 Logcat 中收到此错误,应用程序没有任何问题,并且运行良好(除了 Log 和 Toast),但据我了解,这与我遇到的问题有关
E/Inputdispatcher: channel '65d4961 helm.jessica.speechapp/helm.jessica.speechapp.Activity_TextToSpeech_Page (server)' ~ Channel is unrecoverably broken and will be disposed!
Activity_TextToSpeech_Page 表示文本转语音代码所在的活动
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)