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