안드로이드 개발 질문/답변
(글 수 45,052)
private Cursor getURI()
{
// 주소록 URI
Uri people = Contacts.CONTENT_URI;
// 검색할 컬럼 정하기
String[] projection = new String[] { Contacts._ID, Contacts.DISPLAY_NAME, Contacts.HAS_PHONE_NUMBER };
// 쿼리 날려서 커서 얻기
String[] selectionArgs = null;
String sortOrder = ContactsContract.Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC";
return managedQuery(people, projection, null, selectionArgs, sortOrder);
}
위 함수를 가지고 전화번호부(말그대로 이름만 쭉 나열된)는 얻어왔는데 해당 이름과 관련된 전화번호는 안가지고 오네요.
proejction 보니까 첫번째는 아이디, 두번째가 이름, 세번째가 이름과 관련되어 핸드폰번호가 존재하는지 이렇게까지는 되는데 정작 핸드폰번호를 얻어오진 못하네요.
다른 분이 비슷한 문제로 올려놓은 글을 봤는데 exception error가 나오고 현재로서는 위 내용이 가장 검증되고 안전한 것 같은데 막상 핸드폰 번호를 못 얻어오니 계륵 취급 되어버렸네요 ㅡㅡ
혹시 전화번호 얻어올 수 있는 방법 아시는 분 부탁드리겠습니다.