2

当我使用下面的代码时,我遇到了异常。

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 子句,如何解决这个问题。

如果有人成功解决了这个问题,请为我的问题提供解决方案。

4

0 回答 0