Android 大声朗读在XE16 GDK应用程序中不工作
我有一个朗读菜单选项,可以很好地使用API 15。但在API 19中不起作用。代码中没有错误,但单击菜单不会导致任何结果。代码如下: 我已经在onCreate中添加了这个Android 大声朗读在XE16 GDK应用程序中不工作,android,google-glass,google-gdk,Android,Google Glass,Google Gdk,我有一个朗读菜单选项,可以很好地使用API 15。但在API 19中不起作用。代码中没有错误,但单击菜单不会导致任何结果。代码如下: 我已经在onCreate中添加了这个 mSpeech = new TextToSpeech(this, new TextToSpeech.OnInitListener() { public void onInit(int status) { if(status == TextToSpeech.SUCCESS) result=mS
mSpeech = new TextToSpeech(this, new TextToSpeech.OnInitListener() {
public void onInit(int status) {
if(status == TextToSpeech.SUCCESS)
result=mSpeech.setLanguage(Locale.US);
if(result==TextToSpeech.LANG_MISSING_DATA ||
result==TextToSpeech.LANG_NOT_SUPPORTED){
Log.e("error", "This Language is not supported");
}
}
});
这是我在单击菜单时运行的代码:
case R.id.read_aloud_menu_item:
System.out.println("goes into read aloud case");
System.out.println(TextToSpeech.ERROR);
mSpeech.speak("Hello, this is a sample data", TextToSpeech.QUEUE_FLUSH, null);
我从未在API 15中尝试过,但可以保证它在API 19中不起作用。您是否需要耳机来收听TTS,或者通过默认扬声器是否可以听到TTS?