Из документации Android я понял, что могу добавить строку ContactsContract.Contacts.Data.CONTENT_DIRECTORY в ContactsContract.Contacts.CONTENT_URI и иметь возможность доступа как к полям Контакта, так и к Полям данных. К сожалению, я получаю исключение с этим кодом
Cursor cursor = context.getContentResolver().query(
Uri.withAppendedPath(Contacts.CONTENT_URI, Contacts.Data.CONTENT_DIRECTORY),
null, null, null, null);
Исключение, которое я получаю:
java.lang.IllegalArgumentException: URI: content://com.android.contacts/contacts/data, calling user: ...
Что я делаю не так? Примечание: я использую Android 2.1