【发布时间】:2011-04-15 17:23:52
【问题描述】:
TextToSpeech 就像
在模拟器上运行良好,但在我的设备(galaxy s)上无法运行。我需要安装什么额外的东西吗?
提前谢谢..
【问题讨论】:
TextToSpeech 就像
在模拟器上运行良好,但在我的设备(galaxy s)上无法运行。我需要安装什么额外的东西吗?
提前谢谢..
【问题讨论】:
在我的 Captivate 上,我必须手动安装(由 Google 导航提示)TTS 数据文件以启用语音指导。这可能是因为 rom 没有包含它们。我不记得股票 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)
【讨论】:
您使用什么语言?如果您的设备没有安装该语言,那么它显然无法播放。如果不是美国的话,试试看。如果是这样,请发布您的代码。
【讨论】:
我的 samsung GT-S7392 也面临同样的问题,如果文本转语音在模拟器上运行但在您的手机上不运行,这就是解决方案。只需转到设置,将语言设置为美国或英国,然后运行您的应用程序。它会正常工作的。
【讨论】:
在三星设备上,转到设置 -> 语言 -> 文本到语音并选择 Google TTS 而不是默认的三星引擎。
【讨论】: