안드로이드 개발 질문/답변
(글 수 45,052)
ContentValues values = new ContentValues();
values.put(RawContacts.ACCOUNT_TYPE, accountType);
values.put(RawContacts.ACCOUNT_NAME, accountName);
Uri rawContactUri = getContentResolver().insert(RawContacts.CONTENT_URI, values);
int rawContactInsertIndex = ops.size();
ops.add(ContentProviderOperation.newInsert(RawContacts.CONTENT_URI)
.withValue(RawContacts.ACCOUNT_TYPE, accountType)
.withValue(RawContacts.ACCOUNT_NAME, accountName)
.build());
디벨로퍼 사이트를 가보면 다음과 같이 등록하는 방법이 나와있는데 도대체 저
Rawcontacts.ACCOUNT_NAME 과 Rawcontacts.ACCOUNT_TYPE 에 무슨값을 넣어야하는지 모르겠습니다..
아무값이나 집어넣으면되는건지...
기존에 입력된 연락처로 저값을 조회해보면 vnd.sec.contact.phone 이런값이 나오는데...
저건또 무슨값인지 모르겠네요...
2010.11.01 17:27:43
현재 단말의 어카운트 얻는법은 검색해 보시구요.
vnd.sec.contact.phone <== 이거는 삼성단말에서 미리 만들어 놓은 어카운트 입니다.
기본주소록에서 사용자 추가할라면 계정이 필요하니깐 미리 만들어놓은건데
이거때매 처음쓰는사람들 오히려 어카운트 개념이 없어져서.. 개념없는 사용자들 이거저거 설명해주자면 머리빠집니다....
암튼 삼성폰에 구글계정 등록하면 연락처 추가할때 계정선택시 하나는 구글계정, 하나는 '핸드폰' 이라고 나오지요? 그 '핸드폰'이
vnd.sec.contact.phone 입니다.