Android 需要将给定名称字符串与通讯簿中的名称进行比较的方法

Android 需要将给定名称字符串与通讯簿中的名称进行比较的方法,android,contacts,addressbook,android-contacts,Android,Contacts,Addressbook,Android Contacts,是否有任何方法可以像使用ContactsContract一样将给定字符串与android通讯簿中的姓名进行比较?因为u需要将字符串与每个联系人列表进行比较,并在一个集合(如listArray)中设置此姓名。这是您可以从中获取联系人列表名称的代码 Cursor cursor = getContentResolver().query( ContactsContract.CommonDataKinds.Phone.CONTENT_URI,

是否有任何方法可以像使用ContactsContract一样将给定字符串与android通讯簿中的姓名进行比较?

因为u需要将字符串与每个联系人列表进行比较,并在一个集合(如listArray)中设置此姓名。这是您可以从中获取联系人列表名称的代码

Cursor cursor = getContentResolver().query(
                ContactsContract.CommonDataKinds.Phone.CONTENT_URI,
                new String[] { Phone._ID, Phone.DISPLAY_NAME, Phone.NUMBER },
                null, null, null);

    /*  Cursor cursor = getContentResolver().query(
                ContactsContract.CommonDataKinds.Phone.CONTENT_URI,
                null,
                null, null, null);*/
        startManagingCursor(cursor);
        cursor.moveToFirst();
        cursor.getColumnCount();
//      //          Log.i("CURSOR COLUMN IS ", ""+cursor.getColumnCount());
        for (int i = 0; i < cursor.getCount(); i++) {
            contactName.add(cursor.getString(1));
        //  //        //          Log.i("NAME OF LIST CONTACT", "" + cursor.getString(3));
            cursor.moveToNext();
        }
Cursor Cursor=getContentResolver().query(
ContactsContract.CommonDataTypes.Phone.CONTENT\u URI,
新字符串[]{Phone.\u ID,Phone.DISPLAY\u NAME,Phone.NUMBER},
空,空,空);
/*Cursor Cursor=getContentResolver().query(
ContactsContract.CommonDataTypes.Phone.CONTENT\u URI,
无效的
空,空,空)*/
开始管理游标(游标);
cursor.moveToFirst();
cursor.getColumnCount();
////Log.i(“游标列为“”,“”+CURSOR.getColumnCount());
对于(int i=0;i