흔히 카카오톡 연락처 공유처럼 앱 개발시에 사용자가 직접 번호를 입력하는 불편함을 줄이기 위해서 연락처 선택 화면을 띄워야 하는 경우가 있습니다.
1. 버튼등 OnClickListener등에 넣어 연락처 선택 화면이 나오게 합니다.
안드로이드 개발 - 연락처 선택/정보 가져오기(ACTION_PICK)
1. 버튼등 OnClickListener등에 넣어 연락처 선택 화면이 나오게 합니다.
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setData(ContactsContract.CommonDataKinds.Phone.CONTENT_URI);
startActivityForResult(intent, 0);
2. 연락처 선택을 하면 결과값을 받아옵니다.
}
참고한 사이트 : http://chonggi7.tistory.com/46
도움이 되셨나요?
그럼 손가락을 눌러주세요:)
2. 연락처 선택을 하면 결과값을 받아옵니다.
@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();
name = cursor.getString(0); //0은 이름을 얻어옵니다.
number = cursor.getString(1); //1은 번호를 받아옵니다.
cursor.close();
}
super.onActivityResult(requestCode, resultCode, data);
참고한 사이트 : http://chonggi7.tistory.com/46
도움이 되셨나요?
그럼 손가락을 눌러주세요:)
'Development > Android' 카테고리의 다른 글
안드로이드 개발 - 비트맵을 파일로 변환하기(Bitmap to file) (0) | 2014.03.07 |
---|---|
안드로이드 개발 - 설치시 이클립스 Timeout 오류 해결하기 (0) | 2014.03.06 |
안드로이드 개발 - 안드로이드 TextView 자동 링크걸기[Linkify, Autolink](인터넷, 이메일, 지도, 전화번호) (0) | 2013.06.14 |
[Android/JAVA] 자바 연산자(그리고, 또는, etc)를 사용하여 효과적으로 개발하기 (0) | 2013.03.15 |
안드로이드 개발 - 공유(Share) 기능 추가하기 (0) | 2013.03.09 |