Другие языки, например английский, работают нормально. В настоящее время я пытаюсь установить язык как таковой:
Код: Выделить всё
putExtra(RecognizerIntent.EXTRA_LANGUAGE, "zh-CN")
На моем AVD Pixel 8 с API 34 я получаю код ошибки 12, который равен ERROR_LANGUAGE_NOT_SUPPORTED
На моем физическом устройстве OnePlus 6T под управлением Android 11 я получаю код ошибки 5, который это ERROR_CLIENT.
Можно ли как-нибудь получить дополнительную информацию из других журналов или чего-то подобного? Также пробовал следующее:
Код: Выделить всё
putExtra(RecognizerIntent.EXTRA_LANGUAGE, "zh-CN");
putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, "zh-CN");
putExtra(RecognizerIntent.EXTRA_LANGUAGE_PREFERENCE, "zh-CN");
putExtra(RecognizerIntent.EXTRA_SUPPORTED_LANGUAGES, "zh-CN");
putExtra(RecognizerIntent.EXTRA_ONLY_RETURN_LANGUAGE_PREFERENCE, "zh-CN");
putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE, "zh-CN");
putExtra(RecognizerIntent.EXTRA_RESULTS, "zh-CN");
Интересно также при отправке широковещательной рассылки с намерением RecouncerIntent.ACTION_GET_LANGUAGE_DETAILS я получаю список поддерживаемых языков на Nexus 5x, но не на AVD Pixel 8 - пакет результатов совершенно пуст. На OnePlus он даже не регистрируется как получение трансляции.
Любая помощь будет принята с благодарностью.
Подробнее здесь: https://stackoverflow.com/questions/781 ... th-chinese