我正在尝试使用android google tts。当它是第一页开始时,但当我将它改为第二页时,它确实工作得很好。tts不工作了,我不知道我已经怎么做了
<queries>
<intent>
<action android:name="android.intent.action.TTS_SERVICE" />
</intent>
</queries>将此添加到清单和所有其他权限中
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />这是我的OnInitListener
private TextToSpeech.OnInitListener ttsInitListener = new TextToSpeech.OnInitListener() //시작할떄 사용되는 listnenr
{
@Override
public void onInit(int status)
{
if (status == TextToSpeech.SUCCESS) {
_tts.setOnUtteranceProgressListener(completedListener);
}
else{
return;
}
}
};我不知道我的代码出了什么问题!TT
++ add)是因为AsyncTask吗?我将MainActivity更改为其他活动,这就是为什么不绑定tts?
发布于 2021-10-08 08:55:41
我认为tts.speak()比tts.onInitListener ()更快
所以我添加了handler.postDelay。现在它起作用了!
https://stackoverflow.com/questions/69490780
复制相似问题