我在我的 android 代码中使用 icu4j。jar 大约 10MB,这导致我的整个应用程序注册了一个 15MB 的 apk。当然,15MB 可能是由于 Proguard 帮助减小了大小。无论如何,有人知道 icu4j 的较小替代品吗?我libphonenumber
仅出于一个目的将 icu4j 与 icu4j 结合使用,此处对此进行了详细说明,并在下面进行了复制:
你需要:
getSupportedRegions() 获取区域代码列表
getCountryCodeForRegion(regionCode) 获取每个国家/地区的呼叫代码(1、44 等)
然后要获得实际名称,您应该使用 ICU4J -> http://icu-project.org/apiref/icu4j/ --> 它会从这些地区代码中以您的用户所说的任何语言为您获取国家名称。(getDisplayCountry())