poi*_*rez 4 android text-to-speech
我开发了一款基于TTS for Android 2.3的应用程序.我注意到在最新版本的Android(4.2.2)中,没有默认安装的默认TTS语言,您必须通过以下方式手动下载它们:设置 - >语言和输入 - >文本到语音输出 - > Google Text-To-speech - >安装语音数据
有没有办法自动安装语言?
有没有办法自动安装语言?
是的,但这不会自动发生(未经用户同意),如文档中所述:
由于数据的安装可能被用户中断或拒绝,因此应用程序不应期望在从该意图返回时成功安装...
总之,你可以触发的东西,如安装这样:
/**
* Ask the current default engine to launch the matching INSTALL_TTS_DATA activity
* so the required TTS files are properly installed.
*/
private void installVoiceData() {
Intent intent = new Intent(TextToSpeech.Engine.ACTION_INSTALL_TTS_DATA);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setPackage("com.google.android.tts"/*replace with the package name of the target TTS engine*/);
try {
Log.v(TAG, "Installing voice data: " + intent.toUri(0));
startActivity(intent);
} catch (ActivityNotFoundException ex) {
Log.e(TAG, "Failed to install TTS data, no acitivty found for " + intent + ")");
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10045 次 |
| 最近记录: |