如何快速获得移动国家/地区代码

时间:2019-10-21 03:54:53

标签: flutter dart

如何使用颤振获取电话国家/地区代码?

(+ 972,+ 92)

我尝试了localOf。但是我无法获得国家代码。

Locale myLocale = Localizations.localeOf(context);

输出为US, or en-US

1 个答案:

答案 0 :(得分:2)

Localizations没有电话代码,您可以使用图书馆或使用国家代码和电话代码定义地图,然后按国家/地区访问它。

static const countryPhoneCodes = {"US": "+1", "AR": "+54"};

print('${countryPhoneCodes['US']}'); // output: +1

然后,根据您的情况,您将可以执行以下操作:

print('${countryPhoneCodes[myLocale.countryCode]}');

您可以从此库country_pickers中获得代码:countries.dart,或者从country_code_picker这里country_codes.dart获得代码,或者在其他地方搜索代码。