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();
}