Java 如何从JAR库了解android语言
我正在编写一个JAR库,它将在桌面和android上使用。 JAR是本地化的,因此我想知道当前的android语言,以便相应地设置语言环境 我该怎么做 更新:区域设置与android语言相同,但ResourceBundle.getString()始终还原为默认区域设置 最后更新:这是Android上的一个bug,如果我的语言环境是It_It,它会专门针对语言环境_It_It;并跳过Locale_(Java上接受)Java 如何从JAR库了解android语言,java,android,localization,jar,Java,Android,Localization,Jar,我正在编写一个JAR库,它将在桌面和android上使用。 JAR是本地化的,因此我想知道当前的android语言,以便相应地设置语言环境 我该怎么做 更新:区域设置与android语言相同,但ResourceBundle.getString()始终还原为默认区域设置 最后更新:这是Android上的一个bug,如果我的语言环境是It_It,它会专门针对语言环境_It_It;并跳过Locale_(Java上接受) 哎呀!这实际上是我代码中的一个bug。。。android是区分大小写的,我创建了一
哎呀!这实际上是我代码中的一个bug。。。android是区分大小写的,我创建了一个resourcebundle,用locale代替它。。。真丢脸。Android支持普通的java语言环境相关方法,所以你只要问一下
Locale.getDefault()
我认为Android编译成了与普通java类文件不同的字节码格式(通常是.jar文件所包含的)。现在我要去看看这一切是如何工作的。@Bill打包过程将“普通”JAR/类重写为Android字节码。写这篇文章时,我手头没有IDE或javadoc:),你也没有写如何设置语言环境-如果你已经检查了语言环境,你应该会没事的。