Получить код страны - PullRequest
       4

Получить код страны

3 голосов
/ 09 августа 2010

Я могу получить код страны в форме ISO, используя TelephonyManager::getNetworkCountryIso(), так как он возвращает США для США и т. Д., Но как я могу получить цифровой код страны?

Не могунайти любые функции предоставляет мне данные, которые я ищу, так как мне нужна функция, которая (например) возвращает 01 для США / Канады, 92 для Пакистана и т. д.

Ответы [ 2 ]

2 голосов
/ 09 августа 2010

Так как они представляют собой короткий список с четким отображением альфа-кодов, не могли бы вы просто сохранить отображение?

Я не уверен, что это то, что вы хотите, так как числовой ISOкод страны для Пакистана - 586, а ваш вопрос цитируется "92", который является международным телефонным кодом Пакистана.Тот же принцип будет работать, хотя.

0 голосов
/ 20 декабря 2014

Вы можете получить JSON-сопоставление кода страны ISO2 и международного телефонного кода по номеру http://country.io/phone.json. Вот простой пример PHP, который использует его:

$codes = json_decode(file_get_contents("http://country.io/phone.json"), true);
echo $codes['US'];
// => 1
echo $codes['PK'];
// => 92

Подробнее см. http://country.io/data/.

...