Android 大声朗读在XE16 GDK应用程序中不工作

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

我有一个朗读菜单选项,可以很好地使用API 15。但在API 19中不起作用。代码中没有错误,但单击菜单不会导致任何结果。代码如下: 我已经在onCreate中添加了这个

 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?