我的应用使用用户的电话号码作为唯一用户名,并且还会同步所有联系人,以便他们向他们发送消息。
所以,我需要一种方法来格式化我从手机通讯录中得到的所有电话号码。
我需要知道给定的数字:
国家/地区代码(如果存在)。
号码本身。
如果号码包含一些国际通话前缀,则应从号码中删除。
例如,如果我有一个号码
的联系人014 1 3728834122
格式应该告诉我国家/地区代码是1,而且数字是3728834122
(我不关心014前缀)
有趣的是,原生电话地址簿似乎知道如何格式化数字,我可以在键入新数字时看到它,在需要时添加()或空格。
所以我的问题是:
我可以查询本地地址簿中的给定号码,他的国家代码是什么?数?
有没有人知道这种格式化的好库?