texttospeech无法在xamarin android应用程序中读取法语
您好,我正在xamarin中创建一个应用程序,允许用户收听英语和法语文本的声音,但我发现在英语中它可以工作,但在法语中没有文本的声音以下是我的代码: 公共类活动A:AppCompativeActivity,TextToSpeech.IOnInitListener { } 我需要帮助 语篇转换不是语篇转换的倒转,而是依赖于语言 关于两个关键组成部分;正在安装的文本到语音引擎 正在安装的设备和语言 所以你可以检查法语语音数据是否被下载texttospeech无法在xamarin android应用程序中读取法语,xamarin,Xamarin,您好,我正在xamarin中创建一个应用程序,允许用户收听英语和法语文本的声音,但我发现在英语中它可以工作,但在法语中没有文本的声音以下是我的代码: 公共类活动A:AppCompativeActivity,TextToSpeech.IOnInitListener { } 我需要帮助 语篇转换不是语篇转换的倒转,而是依赖于语言 关于两个关键组成部分;正在安装的文本到语音引擎 正在安装的设备和语言 所以你可以检查法语语音数据是否被下载 Java.Util.Locale.GetAvailableLoc
Java.Util.Locale.GetAvailableLocales().ToList()代码>以针对安装的语言进行测试
您可以参考的更多信息
语篇转换不是语篇转换的倒转,而是依赖于语言
关于两个关键组成部分;正在安装的文本到语音引擎
正在安装的设备和语言
所以你可以检查法语语音数据是否被下载
Java.Util.Locale.GetAvailableLocales().ToList()代码>以针对安装的语言进行测试
您可以参考的更多信息
private TextToSpeech tts;
private TextToSpeech tts1;
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
tts = new TextToSpeech(this, this);
tts1 = new TextToSpeech(this, this);
}
private void TxtProv3b_Click(object sender, EventArgs e)
{
//In french
tts1.Speak("A méchant ouvrier, point de bons outils", QueueMode.Flush, null);
}
private void TxtProv1_Click(object sender, EventArgs e)
{
// In english
tts.Speak("A bad excuse is better than none", QueueMode.Flush, null);
}
public void OnInit([GeneratedEnum] OperationResult status)
{
if (status == OperationResult.Success)
{
tts.SetLanguage(Locale.Us);
tts1.SetLanguage(Locale.French);
}
}