2012-03-06 110 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