gpt4 book ai didi

android - Google TTS Engine 是否适用于所有 Android 手机,我可以从哪里获得它?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:47:35 24 4
gpt4 key购买 nike

我想知道我的 Android 手机附带的 Google TTS Engine 是否作为出厂默认设置安装在所有支持它的 Android 手机上?我不确定要看什么样的引用资料才能解决这个问题,所以我的计划是去零售商 Softbank 询问。不过,我觉得这是一个他们无法回答的问题。

有人告诉我,Galaxies 不附带 Google TTS,特别是;所以,任何拥有 Galaxy 的人至少可以让我明白这一点……

我也想知道,如何获得 Google TTS Engine 的打包版本?我无法在 The Play 商店中找到它。我能找到的最好的是通过查看许可证找到的(那些可爱的小东西总是有开发者名称和站点)。所以,它是 HTS 引擎,使用 HMM,对吧?但我无法在他们的网站上找到适用于 Android 的软件包。我的下一步是联系开发人员,目前我正在校对翻译后的电子邮件(希望我能找到自己的答案并将其发布)。

如有任何信息,我们将不胜感激。

最佳答案

我不认为接受的答案是真的正确。此代码不检查是否安装了谷歌 TTS 引擎。它只是启动一个 Intent ,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;
}

关于android - Google TTS Engine 是否适用于所有 Android 手机,我可以从哪里获得它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16910826/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com