нужен метод для сравнения заданной строки имени с именами в адресной книге - PullRequest
0 голосов
/ 15 июля 2011

Есть ли способ сравнить данную строку с именами в адресной книге Android, как с помощью ContactsContract?

1 Ответ

0 голосов
/ 15 июля 2011

для вас нужно сравнить строку с каждым списком контактов и установить это имя в одной из коллекций, например 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();
        }
...