【发布时间】:2014-12-05 07:32:37
【问题描述】:
我正在从联系人那里获取所有电话号码。然后我使用 PhoneUtil.parse() 方法检查了所有号码以获取号码类型。但是当电话号码没有与国家代码一起保存时,它会出现异常。例如电话号码就像9876512343 or 09876512343 它是一个印度号码。对于这个数字,我正在解析异常。如果我这样做
PhoneNumber numberProto = phoneUtil.parse(phoneNumber, "IN");
那么这对那个号码来说不是问题。但是我怎么知道这个数字是一个印度数字,所以我可以在那个参数中传递 IN。因此,如果我可以获取给定电话号码(字符串)的国家代码,那么它可以解决我的问题。
【问题讨论】:
-
我认为链接@kalyanpvs 给出了答案。简单地提供一个联系人是无法找到国家代码的。使用数组方法。
标签: android