2012-03-26 3 views
0

내 애플리케이션에서 기존 연락처에 새 데이터 필드를 추가해야합니다. 내 연락처는 기존 연락처에 대한 새 RawContact를 추가하고 RawContact 아래에 새 데이터 행을 추가해야한다는 것입니다.Android - 기존 연락처 아래에 새로운 Raw Contact 및 데이터 추가

다양한 옵션을 사용해 보았지만 올바르게 할 수는 없습니다.

다음은 내가 필요한 것입니다. 1. 연락처 선택 도구를 사용하여 기존 연락처를 선택하십시오. 2. RawContact가 아직 작성되지 않은 경우 선택한 연락처에 대해 새 RawContact를 작성하십시오. 3. RawContact 아래에 데이터 행을 만들거나 업데이트하고 연락처의 사용자 지정 ID를 저장합니다.

예를 들어 설명해 주시면 대단합니다.

+0

해결 방법을 찾으셨습니까? 나는 비슷한 문제가있다. –

답변

0

보기가 쉽지 않습니다. 자체 동기화 어댑터를 구현해야합니다. 이를 위해 SampleSyncAdapter를 따라갈 수 있습니다. 백엔드 서버와 동기화하지 않으므로 모든 JSON 및 네트워킹 항목을 제거 할 수 있습니다. 거의 빈 onCreate 메서드만으로 AuthenticatorActivity를 매우 간단하게 만들 수도 있습니다. 원시 연락처를 만들면 원래 연락처와 rawcontat의 연결을 끊을 수 있다고 생각하십시오.

정말해야합니까?

BTW ID 만 저장해야합니까? 이 경우 RawContacts 테이블에서 이미 사용할 수있는 SourceID를 사용할 수 있습니다.

+0

내 앱을 통해 추가 된 ID를 주소록 앱에 표시하지 않겠습니다. SyncAdapter를 구현해야합니까? 연락처에 추가 할 애플리케이션 ID가 하나뿐입니다. 기존 RawContacts의 SourceID 또는 새 연락처를 만들어야합니까? 예를 게시 할 수 있다면 좋을 것입니다. – vinoths

관련 문제