2016-08-02 2 views
-2

Как получить код страны, например +91 для Индии и +1 для США.Как получить код страны в Android

Это мой код,

TelephonyManager manager = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE); 
String CountryID= manager.getSimCountryIso().toUpperCase(); 

Приведенный выше код показывает IN. Пожалуйста, помогите мне.

+0

'IN '- код страны ISO для Индии –

+0

Лучше спросить у пользователя –

ответ

0

Я надеюсь, что это будет полезно.

String locale = context.getResources().getConfiguration().locale.getCountry(); 
0

Вы не можете получить префикс автоматически из sdk.

У меня была аналогичная проблема, и я решил, создав предварительно заполненный и JSON читать его (но это не самый лучший способ)

Я предлагаю вам прочитать эту post с быстро и эффективного решения.