2011-02-24 3 views
3

현재 SyncAdapter를 사용하여 WebService에서 연락처를 추가하고 있습니다. 에뮬레이터에서 모든 것이 잘 작동하지만 연락처가 HTC Sense를 실행중인 HTC Desire에 표시되지 않습니다.HTC Sense에서 동기화 된 연락처 표시

나는 센스에 새로운 "연결"을위한 "실제"연락처가 필요하다고 읽었지만 Facebook 동기화 애플리케이션이 새로운 연락처를 추가한다는 것은 확실합니다.

누구나 어떻게 할 수 있는지 알고 있습니까? 감사합니다. .

답변

3

알았어, 그냥 작동시켜, 당신은 단지 그룹에서 귀하의 계정을 선언해야합니다. 여기 내가 한 일이 있습니다 :

ContentProviderClient client = mContext.getContentResolver().acquireContentProviderClient(ContactsContract.AUTHORITY_URI); 
ContentValues cv = new ContentValues(); 
cv.put(Groups.ACCOUNT_NAME, account.name); 
cv.put(Groups.ACCOUNT_TYPE, account.type); 
cv.put(Settings.UNGROUPED_VISIBLE, true); 
client.insert(Settings.CONTENT_URI.buildUpon() 
    .appendQueryParameter(ContactsContract.CALLER_IS_SYNCADAPTER, "true") 
    .build(), cv); 
+0

남자, 나는 이것을 우연히 만났습니다! 고맙습니다. 이것은 실제로 내 최신 질문 인 http://goo.gl/HGyRA에 적용됩니다.이 답변에 대한 링크로 답변을 게시하면 기꺼이 받아들입니다. – Bostone