当我使用下面的代码时,我遇到了异常。
String contactId; // contactId retrieved from Contacts content provider
private static final Uri PURI = ContactsContract.CommonDataKinds.Phone.CONTENT_URI;
private static final String PCID = ContactsContract.CommonDataKinds.Phone.CONTACT_ID;
private static final String PNUM = ContactsContract.CommonDataKinds.Phone.NUMBER;
private static final String PTYPE = ContactsContract.CommonDataKinds.Phone.TYPE;
ContentResolver cr = getContentResolver();
Cursor puri = cr.query(PURI, new String[]{"DISTINCT "+PNUM, PTYPE}, PCID+"="+contactId, null, null);
如果我在上面的代码中删除"DISTINCT "+
它工作正常。但我需要 DISTINCT 子句,如何解决这个问题。
如果有人成功解决了这个问题,请为我的问题提供解决方案。