中的TextToSpeech
在模拟器上工作正常,但在我的设备上无法工作(galaxy s)..我需要安装什么额外的东西吗?
提前致谢..
答案 0 :(得分:2)
您使用的是哪种语言?如果您的设备没有安装语言,显然它无法播放。如果它不是美国,那就试试吧。如果是,那么请发布您的代码。
答案 1 :(得分:2)
在我的Captivate上,我必须手动安装(由Google Navigation提示)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)
答案 2 :(得分:0)
我遇到了与我的三星GT-S7392相同的问题,如果文本到语音在模拟器上工作但在手机上没有,这就是解决方案。只需转到设置,然后将语言设置设置为美国或英国,然后运行您的应用。它会正常工作。
答案 3 :(得分:0)
在三星设备上,转到设置 -> 语言 -> 文本到语音并选择 Google TTS 而不是默认的三星引擎。