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