我工作的文本到语音转换的实现一个烧录程序。不同语言的文字应被读出。为了正确地做到这一点,用户必须选择文本的语言读取(将被储存和再使用无问题)。
I'm working on a text-to-speech implementation of a flashcard program. Text in different languages should be read out. In order to do this properly the user has to select the language of the text to read (will be stored and used later without question).
有没有得到可用的 TTS-语言
的Android系统上的任何可能性?如果没有,有没有得到所有有效地语言环境的系统上可能?
Is there any possibility of getting the available tts-languages
on an android system? If not, is there a possibility of getting all availably locales on the system?
感谢您的咨询!
编辑:我想,我懂了: getAvailableLocales()
和 tts.isLocaleAvailable(区域)
edit: I guess, I got it: getAvailableLocales()
and tts.isLocaleAvailable(locale)
您可以找到使用下面的函数该设备的所有可用的语言环境。
You can find all available Locale of the device using following function.
Locale loc = new Locale("en");
Log.i("-------------",Arrays.toString(loc.getAvailableLocales()));
输出
I/-------------( 4390): [ar, ar_EG, bg, bg_BG, ca, ca_ES, cs, cs_CZ, da, da_DK, de, de_AT, de_BE, de_CH, de_DE, de_LI, de_LU, el, el_CY, el_GR, en, en
_AU, en_BE, en_BW, en_BZ, en_CA, en_GB, en_HK, en_IE, en_IN, en_JM, en_MH, en_MT, en_NA, en_NZ, en_PH, en_PK, en_RH, en_SG, en_TT, en_US, en_US_POSIX,
en_VI, en_ZA, en_ZW, es, es_AR, es_BO, es_CL, es_CO, es_CR, es_DO, es_EC, es_ES, es_GT, es_HN, es_MX, es_NI, es_PA, es_PE, es_PR, es_PY, es_SV, es_US
, es_UY, es_VE, et, et_EE, eu, eu_ES, fa, fa_IR, fi, fi_FI, fr, fr_BE, fr_CA, fr_CH, fr_FR, fr_LU, fr_MC, gl, gl_ES, hr, hr_HR, hu, hu_HU, in, in_ID,
is, is_IS, it, it_CH, it_IT, iw, iw_IL, ja, ja_JP, kk, kk_KZ, ko, ko_KR, lt, lt_LT, lv, lv_LV, mk, mk_MK, ms, ms_BN, ms_MY, nl, nl_BE, nl_NL, no, no_N
O, no_NO_NY, pl, pl_PL, pt, pt_BR, pt_PT, ro, ro_RO, ru, ru_RU, ru_UA, sh, sh_BA, sh_CS, sh_YU, sk, sk_SK, sl, sl_SI, sq, sq_AL, sr, sr_BA, sr_ME, sr_
RS, sv, sv_FI, sv_SE, th, th_TH, tr, tr_TR, uk, uk_UA, vi, vi_VN, zh, zh_CN, zh_HK, zh_HANS_SG, zh_HANT_MO, zh_MO, zh_TW]
上一篇:Android的充气城堡:IOException异常城堡、异常、Android、IOException
下一篇:机器人:两个Tablelayout使用的TableRow + TextView的问题机器人、两个、问题、Tablelayout