我试过用电话管理员

TelephonyManager telephonyManager=(TelephonyManager)getBaseContext().
    getSystemService(Context.TELEPHONY_SERVICE);
String CountryIso= telephonyManager.getNetworkCountryIso();
String NetworkIso=telephonyManager.getSimCountryIso();

最佳答案

关于这一点,总是有大量的讨论,我永远不明白为什么开发人员和公司会走复杂的道路。用户选择的语言是指他/她希望在手机中始终看到的语言。他们不打算使用与其他人或系统不同的语言的应用程序。
选择是非常直接的:使用locale(获取用户选择的首选语言),或者尽力让他们不愿意用他们已经说过不想看到的语言来显示信息。
要使用国家代码:

Locale.getDefault().getCountry();

关于android - 如何获得印度的+91等移动国家代码?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20926236/

10-10 04:03