2011-04-15 93 views

回答

2

您使用哪种语言?如果您的设备没有安装该语言,显然它无法播放它。如果它不是美国,请尝试。如果是这样,请发布您的代码。

+0

我正在使用英语.. – XurajB 2011-04-15 20:04:30

2

在我的Captivate上,我不得不手动安装(谷歌导航提示)TTS数据文件以启用语音指示。这可能是因为ROM没有包含它们。我不记得股票是否有语音文件。请参阅此链接如何检测正确的文件存在:

http://developer.android.com/resources/articles/tts.html 基本上

Intent checkIntent = new Intent(); 
checkIntent.setAction(TextToSpeech.Engine.ACTION_CHECK_TTS_DATA); 
startActivityForResult(checkIntent, MY_DATA_CHECK_CODE); 

,检查结果(应该是CHECK_VOICE_DATA_PASS)

0

我面临着我的三星同样的问题GT-S7392,如果文本到语音在模拟器上工作,但不在手机上,这里是解决方案。只需进入设置,并将语言设置设置为美国或英国,然后运行您的应用程序。它会正常工作。