自动完成联系android

时间:2012-03-06 14:07:35

标签: java android autocomplete contact

我的autocompletetextview出了问题。 我正在尝试获取自动填充功能获取我的联系人。显然我已经到处寻找教程,但由于我是一名初级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 :(得分:0)

试试这段代码,这是一个有用的代码

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);