- 안드로이드 2.2 기준 -


1) 아래와 같이 Intent 를 날리면, Contact 주소록과 함께, 연락처 항목을 선택 할 수 있다.
...
Intent intent = new Intent(Intent.ACTION_PICK);
 intent.setData(ContactsContract.CommonDataKinds.Phone.CONTENT_URI);
         startActivityForResult(intent, 0);
...


2) onActivityResult 를 이용해서, 선택한 Contact 값을 읽어 온다.
...
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(resultCode == RESULT_OK)
{
Cursor cursor = getContentResolver().query(data.getData(), 
new String[]{ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME
ContactsContract.CommonDataKinds.Phone.NUMBER}, null, null, null);
cursor.moveToFirst();
                  mName.setText(cursor.getString(0));        //이름 얻어오기
             mNumber.setText(cursor.getString(1));     //번호 얻어오기
            cursor.close();
}
super.onActivityResult(requestCode, resultCode, data);
}
 
 
위와 같이 인테트를 날리면 contact1(첨부파일) 그림 처럼 전화번호 부가 호출됩니다.
여기서 contact2(첨부파일)같이 옆에 체크박스가 있는 형태로 출력하려면 어떻게 해야될까여?