2012-03-06 118 views
0

我遇到了问题,我的autocompletetextview。 我试图让自动完成功能取得我的联系人。显然,我已经在各地搜索教程,但由于我是一名首发的Android开发人员,因此我很难理解如何。所以有人可以通过给我自动完成的示例代码来帮助我。autocomplete联系人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"}; 

回答

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

我应如何申报acontacts列表?喜欢这个;私人列表 acontactslist; – marchemike 2012-03-06 14:20:06

+0

acontactslist是一个ArrayAdapter 或ArrayAdapter Sathyapradeep 2012-03-07 06:51:59

+0

希望它为你工作.. – Sathyapradeep 2012-03-08 09:28:29