Android のドキュメントから、ContactsContract.Contacts.Data.CONTENT_DIRECTORY 文字列を ContactsContract.Contacts.CONTENT_URI に追加して、Contact のフィールドと Data のフィールドの両方にアクセスできることがわかりました。残念ながら、このコードで例外が発生しています
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を使用しています