我指的是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();