Flutter 如何在Flatter上获取移动国家/地区代码

Flutter 如何在Flatter上获取移动国家/地区代码,flutter,dart,Flutter,Dart,如何使用Flatter获取电话国家/地区代码 (+972,+92) 我尝试了localOf。但我找不到国家代码 Locale myLocale = Localizations.localeOf(context); 输出为US或en-USLocalizations没有电话代码,您可以使用库或定义带有国家代码和电话代码的地图,然后按国家访问它 static const countryPhoneCodes = {"US": "+1", "AR": "+54"}; print('${countryP

如何使用Flatter获取电话国家/地区代码

(+972,+92)

我尝试了
localOf
。但我找不到国家代码

Locale myLocale = Localizations.localeOf(context);

输出为
US或en-US

Localizations
没有电话代码,您可以使用库或定义带有国家代码和电话代码的地图,然后按国家访问它

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

print('${countryPhoneCodes['US']}'); // output: +1
那么,在您的情况下,您将能够执行以下操作:

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


从该库中,您可以在此处获取代码:或从此处获取代码,或在其他地方搜索代码。

如果不进行硬编码,是否无法根据位置获取国家/地区代码?是的,您可以使用myLocale.CountryCode谢谢您提供国家/地区代码的地图。这对我很有帮助。