[Android/안드로이드] 연락처에서 전화번호부 가져오기 - ACTION_PICK
2015. 2. 10. 11:02ㆍPrograming/Android / Java
1. 버튼 클릭 시 가져올 수 있는 화면을 보여 줍니다.
OnClickListener buttonButtonClickListener = new OnClickListener()
{
@Override
public void onClick(View v) {
Intent mIntent = new Intent(Intent.ACTION_PICK);
mIntent.setData(ContactsContract.CommonDataKinds.Phone.CONTENT_URI);
startActivityForResult(mIntent, 0);
}
};
mBtnContact = (Button) findViewById(R.id.button_contact);
mBtnContact.setOnClickListener(buttonButtonClickListener);
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();
String sName = cursor.getString(0);
String sNumber = cursor.getString(1);
cursor.close();
}
super.onActivityResult(requestCode, resultCode, data);
}
'Programing > Android / Java' 카테고리의 다른 글
How to get mcc/mnc in Android? (안드로이드 MCC/MNC 가져오기) (0) | 2015.02.23 |
---|---|
How to get Bitmap File size in android? (안드로이드 이미지 파일 사이즈) (0) | 2015.02.17 |
구글 플레이 결제 오류 계정 보류 해결방법 (0) | 2015.02.05 |
구글 고객 센터 (구글 스토어 연락처 / 구글 월렛 연락처) (4) | 2015.02.05 |
안드로이드 인앱 결제 - 위험성이 높으 주문으로 판단되어 주문 거부 (0) | 2015.02.05 |