автозаполнение контакта андроид - PullRequest
0 голосов
/ 06 марта 2012

У меня проблема с моим автозаполнением.Я пытаюсь получить автозаполнение получить мои контакты.Очевидно, я везде искал учебники, но, поскольку я начинающий разработчик Android, мне трудно понять, как это сделать.Так может кто-нибудь помочь мне, дав мне пример кода для автозаполнения.

Я уже закончил это;

<uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>

И я уже разместил это;

AutoCompleteTextView phonenumber; 
phonenumber= (AutoCompleteTextView)findViewById(R.id.tosend1);

У меня вопрос, как я собираюсь получить все свои контакты и поместить его в список?

Я уже использовал образец в Android разработчика и он уже показывает значения, но я хочу использовать его, используя данныеиз телефонной книги.Как я собираюсь поместить это в список контактов?

static final String[] contactlist = new String[] {"value1"};

1 Ответ

0 голосов
/ 06 марта 2012

Попробуйте этот код, это рабочий

Cursor contactCursor = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,
                null, null, null);
contactCursor.moveToFirst();
do {
            String num = contactCursor.getString(contactCursor
                    .getColumnIndex(CommonDataKinds.Phone.NUMBER));
            acontactslist.add(num);
            }
        } while (contactCursor.moveToNext());

phonenumber.setAdapter(acontactslist);
...