안드로이드 개발 질문/답변
(글 수 45,052)
현재 주소록에서 전화번호 + 이름 을 가져오려고 하는데
이름은 쉽게 가져오는데 전화번호를 가져 오려고 하니..( 아래 해당 코드 ) 21이 뜨는군요...
흠.......당췌 뭔지 모르겠네요..설명쫌 해주실 고마우신 분 계신가요..??
그리고..하이라이트 당췌 어찌 쓰는거지요..
만들고 코드 붙이면.... 시작번호 1번이 쫙!!!!!!!!!!!!! 나오는데..;;
===========================================================
Cursor phones = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,
ContactsContract.CommonDataKinds.Phone.CONTACT_ID + "=" + id, null, null);
while (phones.moveToNext()) {
phone.add(String.valueOf(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)));
}
===========================================================




외국 사이트에서 해답을 찾았네요..
이놈에 영어 울렁증..ㅠ.ㅠ
해답은 커서 새로 만들어서 검색된 커서안에서 다시 커서로 찾으면 됩니다.
http://androiddevblog.blogspot.com/2010/02/query-contacts-data.html