2011-04-28 6 views
1

Adnroid dev SimpleSyncAdapter example을 사용하여 클라우드 기반 연락처를 내 애플리케이션으로 가져오고 있습니다. 가져 오기는 잘 실행됩니다. 에뮬레이터에서 contracts2.db에 액세스하면 모든 연락처가 있고 raw_contacts, datacontacts 테이블이 제대로 채워진 것 같습니다. 다음은 수수께끼입니다.Android : 가져온 연락처가 보이지 않습니다.

  1. 새로 가져온 연락처는 에뮬레이터에서 볼 수 없습니다. 사실 "연락처"를 클릭하면 메시지가 표시됩니다. You don't have any contacts to display
  2. N1 전화에서 동일한 가져 오기를 실행하면 기존의 일치하는 연락처에서만 가져온 정보 만 볼 수 있습니다. 연락처가 완전히 새로운 것이라면 연락처 목록에 나타나지 않습니다.
  3. 연락처를 수동으로 추가 한 다음 가져 오기를 실행하면 가져 오기 정보가 동일한 이름으로 수동 연락처에 병합됩니다 (병합 OK)
  4. 가져 오기를 실행 한 다음 수동으로 연락처를 추가하면이 연락처에 포함되지 않습니다 내가 어떻게 든 동기화 연락처 및 원료 접점 사이가 깨지거나 엉망이 아직 접촉 ​​테이블에 내가 분명히

    주를 채워 _id, name_raw_contact_idlookup 열을 볼 수 있다고 생각하게 클라우드 기반 정보 (더 병합 없음)

: 나는 매우 비슷한 것을 발견했다 question here하지만 불행히도 대답이 없습니다

+0

주요 질문은 어떤 종류의 연락처를 추가 하시겠습니까? 내 말은 : 대기 연락처 필드 만 사용하거나 연락처 유형에 대한 특별 옵션을 추가 할 계획입니까? 자신 만의 유형의 연락처를 만들려면 * 계정 * 유형을 만들어야합니다! –

+0

예, 계정을 만들고, 감사하고 연락처를 가져옵니다. 나는 당신이 왜 당신의 업데이트 된 답변을 제거했는지 모르겠다. 해결책 : 메뉴 -> 디스플레이 옵션 -> 계정 찾기 -> 계정의 "모든 연락처"확인 – Bostone

+0

내 대답이 사회자에 의해 삭제되었습니다. –

답변

1

연락처를 추가하려면 연락처 - 메뉴 버튼 -> 표시 옵션을 누르고 연락처 유형을 활성화하십시오.