gpt4 book ai didi

java - 如何根据用户在 Android 中输入的国家/地区访问或获取 ISO3 国家/地区代码

转载 作者:行者123 更新时间:2023-12-02 04:09:40 27 4
gpt4 key购买 nike

我需要根据用户为我的 Android 应用程序输入的国家/地区访问 ISO3 国家/地区代码。有没有可能的方法直接访问它而不是将其存储在数组中。

最佳答案

您可以使用电话管理器或使用 IP 地址获取当前的 ISO2 国家/地区代码。然后使用 Locale 获取 ISO3 国家/地区代码。

这是示例:

  TelephonyManager tm = (TelephonyManager)getSystemService(getApplicationContext().TELEPHONY_SERVICE);
String countryCode = tm.getNetworkCountryIso();
String currentISO3CountryCode = new Locale("", countryCode).getISO3Country();

这里还有获取所有国家/地区 ISO3 代码的示例:

for (String country : Locale.getISOCountries()) {
Locale locale = new Locale("", country);
Log.v(TAG, "ISO3 country code: " + locale.getISO3Country().toUpperCase());
}

关于java - 如何根据用户在 Android 中输入的国家/地区访问或获取 ISO3 国家/地区代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33912578/

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