gpt4 book ai didi

Android:默认语言环境语言 "hd"

转载 作者:行者123 更新时间:2023-11-30 03:45:49 29 4
gpt4 key购买 nike

我使用 Locale.getDefault.getDisplayLanauge() 来获取语言代码,但我得到的是“hd”。我不知道那是什么。我想应该是“en”。

谁能告诉我为什么它默认为“高清”,它是什么意思?

最佳答案

我遇到了同样的问题。您要构建自己的 Android 版本吗?

当您将屏幕密度用作 PRODUCT_LOCALES 的第一个参数时,就会发生这种情况。在我的产品 mk 文件中,PRODUCT_LOCALES 的第一个参数是 hdpi。我把它移到了最后,现在一切正常。您可能遇到了与我完全相同的问题。 Android 构建过程采用 PRODUCT_LOCALES 中第一个单词的前两个字母并将它们存储为默认语言。如果您像我一样拥有 hdpi,Android 会将“hd”作为默认语言!

另外我在Android makefile中发现了这个评论,完美的解释了这个问题:

屏幕密度实际上被认为是一个语言环境(因为它被考虑在内资源的构建时选择)。产品定义包括这个文件一定要注意最后的第一个条目PRODUCT_LOCALES 扩展不能是密度。

关于Android:默认语言环境语言 "hd",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15019800/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com