Android 在安卓系统中是否有查找电话国家代码的方法

Android 在安卓系统中是否有查找电话国家代码的方法,android,telephony,telephonymanager,Android,Telephony,Telephonymanager,我正在开发一个利用电话号码的应用程序。我想让一个用户选择一个国家,然后根据该国的国家代码,在他们的电话号码前加上国家代码。 在安卓系统中有没有标准的方法来实现这一点?我以为答案是,一个用于添加位置的android服务,但这似乎不是答案;至少我无法从谷歌开发者学院网站上解释的服务中获得国家代码 有人知道我可以如何做到这一点吗?您可以使用谷歌图书馆在android上处理电话号码。一旦用户选择,您将需要发送国家代码,然后使用PhoneNumberUtil.getInstance().parse(,)编

我正在开发一个利用电话号码的应用程序。我想让一个用户选择一个国家,然后根据该国的国家代码,在他们的电话号码前加上国家代码。 在安卓系统中有没有标准的方法来实现这一点?我以为答案是,一个用于添加位置的android服务,但这似乎不是答案;至少我无法从谷歌开发者学院网站上解释的服务中获得国家代码


有人知道我可以如何做到这一点吗?

您可以使用谷歌图书馆在android上处理电话号码。一旦用户选择,您将需要发送国家代码,然后使用PhoneNumberUtil.getInstance().parse(,)

编辑以删除Hold该链接并不完全糟糕,但它缺少很多。我需要完整的国家名称,而不仅仅是缩写。所以也许我可以自己硬编码,但是哦,天哪,出错的可能性太大了。至于使用网络国家(
manager.getNetworkCountryIso()
),设备可能不是电话。所以,假设用户使用平板电脑/平板电脑,但在另一台设备上拥有有效的电话号码。用户可能在美国使用pad,而电话号码是海地或法国,谁知道呢?我会绞尽脑汁去寻找那个链接中的答案,但是如果有人已经解决了这个问题,请你帮帮忙。