구글의 samplesyncadapter 를 이용하여 two way sync 을 개발하고 있습니다.
연락처 추가 할때 제 account 계정을 선택하게 되면 이름필드만 나오고
그외의 필드는 하나도 안나오네요..
혹시 해결하신분 있으신가요?
syncadapter.xml 파일)
<sync-adapter xmlns:android="http://schemas.android.com/apk/res/android"
android:contentAuthority="com.android.contacts"
android:accountType="com.Test.MySync"
android:supportsUploading="true"
android:userVisible="true"
/>
contacts.xml 파일)
<ContactsSource xmlns:android="http://schemas.android.com/apk/res/android">
<ContactsDataKind
android:mimeType="vnd.android.cursor.item/vnd.mysync.profile"
android:icon="@drawable/icon"
android:summaryColumn="data2"
android:detailColumn="data3"
android:detailSocialSummary="true">
</ContactsDataKind>
</ContactsSource>
manifest 파일)
<service
android:name=".SyncService"
android:exported="true"
android:process=":sync">
<intent-filter>
<action
android:name="android.content.SyncAdapter" />
</intent-filter>
<meta-data
android:name="android.content.SyncAdapter"
android:resource="@xml/syncadapter" />
<meta-data
android:name="android.provider.CONTACTS_STRUCTURE"
android:resource="@xml/contacts" />
</service>