我刚接触Android上的通讯录,并且遇到了一个问题。每当我从手机上加载联系人(显示名称和电话号码)时,我都会得到两份(一份必须同步到我的Google帐户,另一份存储在我手机本地)。
我希望能够在Android的contentResolver.query()
方法中使用PROJECTIONS来显示具有不同电话号码的联系人。
我试过这个 -
String[] projection = new String[] {
"Distinct"+ContactsContract.CommonDataKinds.Phone.NUMBER
};
但它返回一个错误
Invalid column Distinct data1
有没有办法使用Projections完成此操作,还是应该使用Set来消除重复项?