2014-03-03 130 views
1

我要讓使從聯繫人列表中選擇多個聯繫人號碼多重選擇號碼

我用這個代碼調用caontact列表

Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 
intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE); 

和行動結果

if (data != null) { 
        Uri uri = data.getData(); 
        if (uri != null) { 
         Cursor c = null; 
         try { 
          c = getContentResolver() 
            .query(uri, 
              new String[] { ContactsContract.CommonDataKinds.Phone.NUMBER }, 
              null, null, null); 

          if (c != null && c.moveToFirst()) { 
           String tmp = c.getString(0); 
} 

但我只能選擇一個號碼!

我該如何製作聯繫人多重選擇列表?

+0

[Android Contact Pick With Checkbox]的可能重複(http://stackoverflow.com/questions/12413159/android-contact-picker-with-checkbox) – bummi

回答

1

Android SDK中沒有像多個聯繫人選擇器那樣的東西,我們通常會創建一個custom implementation(即通過使用listView進行活動)。正如link所說,沒有這樣的「官方」方式來做到這一點。