コンテンツ プロバイダが提供するものではなく、カスタムの列名でカーソルを取得することはできますか?
私は次のことを試します
private final String[] PROJ_CONTACT = {
ContactsContract.CommonDataKinds.Email.DISPLAY_NAME_PRIMARY + " AS " + Golfer.COLUMN_NAME,
ContactsContract.CommonDataKinds.Email.ADDRESS + " AS " + Golfer.COLUMN_EMAIL
};
ContentResolver resolver = getActivity().getContentResolver();
Cursor cursor = resolver.query(
ContactsContract.CommonDataKinds.Email.CONTENT_URI,
PROJ_CONTACT,
SELECTION_BY_ID,
new String[] {Long.toString(id)},
null);
しかし、私は例外を受けています07-12 17:02:01.733: E/AndroidRuntime(7569): java.lang.IllegalArgumentException: Invalid column display_name AS name