【发布时间】:2012-09-14 10:38:33
【问题描述】:
我指的是https://developer.android.com/reference/android/provider/ContactsContract.Contacts.Entity.html#CONTENT_DIRECTORY。我想使用 ContactsContract.Contacts.Entity URI 来获得更好的结果。 APi 级别为 11,我的设备操作系统为 4.0。我正在使用下面的代码。下面是我在日志中遇到的异常。 请告知我可以通过哪种方式使用 ContactsContract.Contacts.Entity API。
原因:java.lang.IllegalArgumentException:URI:content://com.android.contacts/contacts/entities
Cursor phones=null;
ContentResolver cr = getContentResolver();
Uri phoneuri = Contacts.CONTENT_URI;
Uri phone_uri = phoneuri.withAppendedPath(phoneuri, ContactsContract.Contacts.Entity.CONTENT_DIRECTORY);
phones = cr.query(phone_uri, null, null, null, null);
for(int i=0;i<phones.getCount();i++)
{
Log.e("int","f_name="+phones.getColumnName(i));
}
phones.close();
【问题讨论】: