与Android内容提供程序一起使用DISTINCT子句时的异常

时间:2012-08-16 10:37:10

标签: android android-contentprovider

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

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

如果有人成功解决了这个问题,请解决我的问题。

0 个答案:

没有答案