Android TTS只在模拟器上发言,而不是在真正的设备上

Android TTS只在模拟器上发言,而不是在真正的设备上,android,text-to-speech,Android,Text To Speech,如果我在模拟器上启动应用程序并按下按钮,我可以听到声音,但如果它在真实设备上运行,我听不到任何声音(音量约为80%): 根据LogCat中的输出,一切正常,但按下按钮时听不到任何声音: I/TextToSpeech: Sucessfully bound to com.google.android.tts I/TextToSpeech: Connected to ComponentInfo{com.google.android.tts/com.google.android.tts.service.

如果我在模拟器上启动应用程序并按下按钮,我可以听到声音,但如果它在真实设备上运行,我听不到任何声音(音量约为80%):

根据LogCat中的输出,一切正常,但按下按钮时听不到任何声音:

I/TextToSpeech: Sucessfully bound to com.google.android.tts
I/TextToSpeech: Connected to ComponentInfo{com.google.android.tts/com.google.android.tts.service.GoogleTTSService}
TTS: ok
有什么问题吗?Emulator API级别为4.2.2,设备级别为4.2.1

root@android:/ # ls /system/tts/lang_pico/                                     
de-DE_gl0_sg.bin
de-DE_ta.bin
en-GB_kh0_sg.bin
en-GB_ta.bin
en-US_lh0_sg.bin
en-US_ta.bin
es-ES_ta.bin
es-ES_zl0_sg.bin
fr-FR_nk0_sg.bin
fr-FR_ta.bin
it-IT_cm0_sg.bin
it-IT_ta.bin

如果您的设备没有安装该语言或不支持该语言,则显然无法播放该语言。如果不是我们,试试那个


不幸的是,没有。我改了我们的语言。这没用。有人建议检查设备上是否安装了语言的链接不再起作用。而且我没有其他设备要检查。
root@android:/ # ls /system/tts/lang_pico/                                     
de-DE_gl0_sg.bin
de-DE_ta.bin
en-GB_kh0_sg.bin
en-GB_ta.bin
en-US_lh0_sg.bin
en-US_ta.bin
es-ES_ta.bin
es-ES_zl0_sg.bin
fr-FR_nk0_sg.bin
fr-FR_ta.bin
it-IT_cm0_sg.bin
it-IT_ta.bin