1

我在我的应用程序中添加了对讲功能。

它的工作很好。对讲功能以英语运行。

我的问题是,当我更改设备语言设置时,我的应用程序仍然只能以英语运行。但是当我检查其他应用程序时,回复正在以选定的语言工作。

如何使用对讲在我的应用程序中说出所选语言。

4

1 回答 1

2

为 TalkBack 选择的语言独立于系统语言,如 Google 的Eyes-Free FAQ中所述:

Android 是否支持多种语言?是的,该系统已经支持多种语言,您可以在“设置”中进行更改。每个语音引擎也支持一组不同的文本到语音转换语言,但它们的控制独立于系统语言。

您需要为您选择的文本转语音 (TTS) 引擎(例如 Pico)安装相关语言包,并将其语言设置为与系统语言相同,或者如果它支持该功能,则设置为“自动”。此设置的位置随时间而变化,例如:

  • Android 2.2 (API 8):菜单->设置->语音输入和输出->文字转语音设置
  • Android 4.1 (API 16):菜单->设置->语言和输入->文字转语音设置

您的“其他应用程序”可能使用不同的AccessibilityService,例如 ClockBack 或内部支持,这会导致混淆。

于 2014-08-05T14:21:05.150 回答