如何解决文本到语音的日志和 Toast 未出现
我想要在 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 举报,一经查实,本站将立刻删除。