Program Languages/Android / JAVA

연락처로부터 전화번호 정보 가져오기

SuperMjs 2011. 6. 26. 23:31
연락처 목록 화면을 호출하는 부분

Intent intent = new Intent(Intent.ACTION_PICK); 
intent.setData(ContactsContract.CommonDataKinds.Phone.CONTENT_URI);
또는 intent
.setData(Uri.parse("content://com.android.contacts/data/phones")); 
startActivityForResult(intent, 0);




연락처 목록 화면에서 선택된 결과를 반영하는 부분

Cursor cursor = getContentResolver().query(data.getData(), 

    new String[]{ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME

ContactsContract.CommonDataKinds.Phone.NUMBER}, null, null, null);

cursor.moveToFirst();

mTelephone.setText(cursor.getString(1));
//cursor.getString(0)의 경우 선택된 아이템의 이름을 가지고 온다. 

cursor.close();