ContentResolver cr = getContentResolver();
Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
if (cur.getCount() > 0) {
while (cur.moveToNext()) {
String id = cur.getString(cur.getColumnIndex(ContactsContract.Contacts._ID));
String name = cur.getString(cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
c_Name.add(name);
}
}
name_Val = (String[]) c_Name.toArray(new String[c_Name.size()]);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,name_Val);
txtPhoneName.setAdapter(adapter);
Как я отладки я следую код до txtPhoneName.setAdapter(adapter)
и ArrayAdapter adapter
наполнено контакты начиная {null, "Name1", "Name2"...}
.Проблема с заполнением AutoCompleteTextView
Когда дело доходит до autocompletetextView
, оно ничего не показывает, если вместо этого я использую фиксированный String [] d={"NAME1","Name2","name3"}
, он связывает их просто отлично.
Привет, Тони, я уточнил ваш вопрос и код, который вы указали. Пожалуйста, потратьте больше времени на форматирование и описание в следующий раз! – WarrenFaith