在Android中,我可以毫无问题地获取所有联系人的电话号码。
问题在于,对于大多数用户而言,某些号码存储为“本地”号码,这意味着他们没有包含国家/地区代码。
例如,如果用户居住在美国且他有2个联系人:
John - 555-123-1234(当地)(开始1未显示)
简 - 44-123456787(英国电话号码)
问题是:如果某些数字不包含国家/地区代码,我如何以国际格式获取所有数字? 有什么方法可以解决这个问题吗?
答案 0 :(得分:2)
查看android.telephony.PhoneNumberUtils
并查看其中一种静态方法是否符合您的要求。
答案 1 :(得分:1)
我认为这样做的唯一方法是拥有一张包含所有国家/地区代码的表格,并找出电话号码所在的国家/地区。