Je dois accéder au code du pays ISO3 basé sur le pays entré par l'utilisateur pour mon application d'androïde. Est-il possible d'y accéder directement plutôt que de le stocker dans un tableau.Comment accéder ou obtenir le code du pays ISO3 basé sur le pays entré par l'utilisateur dans Android
0
A
Répondre
1
Vous pouvez obtenir le code de pays ISO2 actuel en utilisant le gestionnaire de téléphonie ou en utilisant l'adresse IP. Puis récupérez le code de pays ISO3 en utilisant Locale.
Voici l'exemple:
TelephonyManager tm = (TelephonyManager)getSystemService(getApplicationContext().TELEPHONY_SERVICE);
String countryCode = tm.getNetworkCountryIso();
String currentISO3CountryCode = new Locale("", countryCode).getISO3Country();
également ici est l'échantillon pour obtenir le code ISO3 de tous les pays:
for (String country : Locale.getISOCountries()) {
Locale locale = new Locale("", country);
Log.v(TAG, "ISO3 country code: " + locale.getISO3Country().toUpperCase());
}