我已为自己编写了自己的Sync Adapter。我可以将联系人显示在联系人应用中。但我无法使用android中的默认联系人应用程序为此帐户类型创建新的。
在创建联系人时,很难找到有关如何在默认联系人应用中列出要创建的帐户类型的任何信息
答案 0 :(得分:3)
1)Google帐户,
2)交换账户,
3)可写帐户,并且通过可写,这意味着您的contacts.xml文件应包含EditSchema
标记。
关于EditSchema
,以下网址中有一个很好的示例:
在android清单文件中,您应该为contacts.xml添加此元数据。
</service>
<service android:name="com.example.ContactsSyncAdapterService"
android:enabled="true" android:exported="true" android:process=":contacts">
<intent-filter>
<action android:name="android.content.SyncAdapter" />
</intent-filter>
<meta-data android:name="android.content.SyncAdapter"
android:resource="@xml/sync_contacts" />
// this meta-data for contact.xml
<meta-data android:name="android.provider.CONTACTS_STRUCTURE"
android:resource="@xml/contacts" />
</service>
这段代码对我有用..试试这个..抱歉迟到的答案。
但我希望对某人有所帮助。