我一直在寻找一种在我的android应用程序中加载联系人的快速方法。我碰到了this answer,它奏效了!我的联系人现在加载速度非常快。
但是只有一个问题,解决方案包括使用下面的数组查询联系人:
private static final String[] PROJECTION = new String[] {
ContactsContract.CommonDataKinds.Phone.CONTact_ID,ContactsContract.Contacts.DISPLAY_NAME,ContactsContract.CommonDataKinds.Phone.NUMber
};
很显然,ContactsContract.CommonDataKinds.Phone.NUMber
检索电话号码。
我当前面临的问题是该字段仅检索带有国家/地区代码的电话号码。因此,它可以轻松检测到 +2347000000000 ,而不能检测到 07000000000 。我希望能够检测到没有国家代码的电话号码。
我该怎么办?