Wol*_*'08 6 installation android text-to-speech
我试图找出我的Android手机附带的Google TTS引擎是否安装为出厂默认设置,并支持所有支持它的Android手机?我不确定要用什么样的参考来解决这个问题,所以我的计划是去零售商Softbank,然后问一下.不过,我觉得这是一个他们无法回答的问题.
有人告诉我,Galaxies没有特别提供Google TTS; 所以,任何拥有Galaxy的人至少可以让我直截了当....
我也想知道,我如何获得Google TTS引擎的打包版本?我无法在Play商店找到它.通过查看许可证找到了我能找到的最好的东西(那些可爱的小东西总是有开发者名称和网站).那么,它是使用HMM的HTS引擎,对吧?但是我无法在他们的网站上找到适合Android的软件包.我的下一步是联系开发人员,我目前正在阅读我的翻译电子邮件证明(希望我可以找到自己的答案并发布).
任何信息将不胜感激.
我不认为接受的答案是否正确.此代码不会检查是否安装了Google TTS引擎.它只是启动一个TTS引擎响应的意图,询问是否安装了它们的TTS数据.
如果没有安装TTS引擎,则可能会因ActivityNotFoundException类型的异常而导致FC.如果您有其他TTS引擎(如pico),它将响应并检查它的数据.如果您有多个TTS引擎,它会询问您想要使用哪个TTS引擎.
您应该在包管理器中检查包名称.此代码检查SVOX Pico TTS:
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
if(isPackageInstalled(getPackageManager(), "com.svox.pico")){
ttsInstalled = true; // This would be good to have it as a static member
}
}
public static boolean isPackageInstalled(PackageManager pm, String packageName) {
try {
pm.getPackageInfo(packageName, 0);
} catch (NameNotFoundException e) {
return false;
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7402 次 |
| 最近记录: |