Android 从一组电话号码中检索联系人

Android 从一组电话号码中检索联系人,android,contactscontract,Android,Contactscontract,我希望根据一组电话号码检索联系人列表。这里出了什么问题 目前正在使用此- private String numbers = "'12345', '54321'"; String[] mSelectionArgs = {numbers};' return new CursorLoader(getActivity(), PhoneLookup.CONTENT_FILTER_URI, ContactsQuery.PRO

我希望根据一组电话号码检索联系人列表。这里出了什么问题

目前正在使用此-

private String numbers = "'12345', '54321'";

String[] mSelectionArgs = {numbers};'

return new CursorLoader(getActivity(),
                    PhoneLookup.CONTENT_FILTER_URI,
                    ContactsQuery.PROJECTION,
                    ContactsQuery.SELECTION,
                    mSelectionArgs,
                    PhoneLookup.DISPLAY_NAME);
投影和选择在ContactsQuery中定义如下

final static String[] PROJECTION = {
        PhoneLookup._ID,

        PhoneLookup.LOOKUP_KEY,

            PhoneLookup.DISPLAY_NAME,

            PhoneLookup.PHOTO_THUMBNAIL_URI,

    };

final static String SELECTION =     
            PhoneLookup.HAS_PHONE_NUMBER + "=1 AND " + PhoneLookup.NUMBER) + " IN (?)";
但是,我得到了一个错误:

07-08 00:44:21.007:E/AndroidRuntime(2307):由以下原因引起:java.lang.IllegalArgumentException:URI:content://com.android.contacts/phone_lookup,调用用户:com.example.android.contacts列表,调用包:com.example.android.contacts列表

ContentResolver cr=context.getContentResolver();
Cursor Cursor=cr.query(Contacts contract.Contacts.CONTENT_URI,null,(DISPLAY_NAME='“+NAME+””),null,null);

Contacts.CONTENT_URI将不允许我基于电话号码进行筛选。因此使用PhoneLookup.CONTENT_filter_URI