ACTION_PICK을 이용하여 주소록의 이름과 전화번호를 불러왔습니다.

 

그런데 이렇게 불러오면 다중선택을 할수가 없는데요..

 

체크박스랑 연동을한다던지 아니면 기존의 주소록처럼 체크박스 연락처 이름 이미지 등등 전부다가져올수있는 방법은 없나요??

 

소스 코드는 이러합니다.

 

@Override
 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  // When a contact was selected
  if (requestCode == REQUEST_CODE_ACTION_PICK && resultCode == RESULT_OK) {
   Cursor contactCursor = getContentResolver()
     .query(data.getData(),
       new String[] {
         ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME
         , ContactsContract.CommonDataKinds.Phone.NUMBER
         },
       null, null, null);
   contactCursor.moveToFirst();
   if (contactCursor.moveToFirst()) {
    do {
     savedContacts.put(contactCursor.getString(0), contactCursor.getString(1));
    } while (contactCursor.moveToNext());
   }

   // Cursor를 다 사용했을경우 colse를 해야한다.
   if (contactCursor != null) {
    contactCursor.close();
    contactCursor = null;
   }
   populateContacts();
  }

 

C2011-08-23 11.39.44.jpg