是否可以检查 Android 中是否启用了默认的文本转语音引擎?如果没有,我可以通过我的 Android 程序启用它吗?如果是这样,怎么做?
Intent checkIntent = new Intent();
checkIntent.setAction(TextToSpeech.Engine.ACTION_CHECK_TTS_DATA);
startActivityForResult(checkIntent, MY_DATA_CHECK_CODE);
上面的代码显示了不同的 TTS 可用并显示为一个对话框,然后我选择所需的 TTS 并单击 OK。一旦我这样做了 - 系统(平板电脑或手机)会自动选择所选的 TTS 并启用它。
我可以通过将它放在自定义布局中来做同样的事情(列出安装的 TTS)吗?我可以选择所需的内容并通过单击启用按钮或其他方式启用它吗?
谢谢!