当我使用下面的代码时,我会遇到异常。
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子句,如何解决这个问题。
如果有人成功解决了这个问题,请解决我的问题。