如何使用颤振获取电话国家/地区代码?
(+ 972,+ 92)
我尝试了localOf
。但是我无法获得国家代码。
Locale myLocale = Localizations.localeOf(context);
输出为US, or en-US
答案 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获得代码,或者在其他地方搜索代码。