好吧,这是我的代码:
final TextToSpeech ttv = new TextToSpeech(MainActivity.this, new TextToSpeech.OnInitListener() {
public void onInit(int status) {
ttv.setLanguage(Locale.US);
Log.e("Init", "Success");
ttvInit = true;
// wait a little for the initialization to complete
Handler h = new Handler();
h.postDelayed(new Runnable()
{
public void run() {
ttv.speak(textSpeech.getText().toString(),TextToSpeech.QUEUE_FLUSH,null);
}
}, 400);}
else {
System.out.println("Something went wrong.");
}
}
但我收到错误“无法解析方法 'postDelayed(java.lung.Runnable, int)'
编辑:
它现在告诉我它尚未使用:
检查您的导入:
import android.os.Handler;
并将您的代码更改为此(您的“else”语句不正确):
final TextToSpeech ttv = new TextToSpeech(MainActivity.this, new TextToSpeech.OnInitListener() {
public void onInit(int status) {
ttv.setLanguage(Locale.US);
Log.e("Init", "Success");
ttvInit = true;
// wait a little for the initialization to complete
Handler h = new Handler();
h.postDelayed(new Runnable()
{
public void run() {
ttv.speak(textSpeech.getText().toString(),TextToSpeech.QUEUE_FLUSH,null);
}
}, 400);
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)