안드로이드 개발 질문/답변
(글 수 45,052)
주소록이름을 변경하고 싶은데요.
변경하는 activity 띄워주는법 말고는 잘 안나와 있네요.
getContentResolver().update(ContactsContract.Contacts.CONTENT_URI, values, ContactsContract.Contacts.DISPLAY_NAME+"="+strName, null);
이런식으로 ContentREsolver에서 update를 해보았는데 제가 잘못했는지 안되더라구요..
혹시 아시는분 답변좀 부탁드립니다.
2011.02.14 13:46:14
저도 자세히는 분석하지 않아서 잘 모르겠는데요.
getContentResolver().update(ContactsContract.Contacts.CONTENT_URI, values, null, null);
이렇게 해보시면, 됐던것같은데..
자세히 아시는분은 댓글좀;;
2011.03.17 15:58:06
여기를 참고 하시면 될것 같네용.
Contacts.DISPLAY_NAME는 firstName과 lastName을 결합하여 표시하는것으로 알고 있습니다.
연락처의 실제 정보(firstName, lastName, address등)는 Data.CONTENT_URI에 저장됩니다.그러므로 Data.CONTENT_URI에 있는
해당 레코드에서 StructuredName.FAMILY_NAME 와 StructuredName.GIVEN_NAME 의 필드 값을
변경해야 Contacts.DISPLAY_NAME값이 변경 될 것입니다.
제가 아는건 이정도 밖에.;;;
자세히 아시는분 댓글좀;;;;



