目标
我正在开发将自己的联系人保存在联系人数据库中的应用程序。我想用我的标志添加我自己的字段,这会导致我的应用程序的编辑表单。
我已经做了什么
使用本教程:http ://www.c99.org/2010/01/23/writing-an-android-sync-provider-part-2/ 以及我收集的其他一些来源:
AndroidMainifest.xml:
<service android:enabled="true" android:exported="true" android:name="com.MySyncAdapterService" android:process=":contacts">
<intent-filter android:icon="@drawable/icon">
<action android:name="android.content.SyncAdapter" />
</intent-filter>
<meta-data android:name="android.provider.CONTACTS_STRUCTURE" android:resource="@xml/contacts" />
<meta-data android:name="android.content.SyncAdapter" android:resource="@xml/sync_contacts" />
</service>
联系人.xml:
<ContactsAccountType xmlns:android="http://schemas.android.com/apk/res/android">
<ContactsDataKind
android:icon="@drawable/icon"
android:smallIcon="@drawable/icon"
android:mimeType="vnd.android.cursor.item/vnd.my.contact"
android:summaryColumn="data2"
android:detailColumn="data3"
android:detailSocialSummary="true" >
</ContactsDataKind>
</ContactsAccountType>
问题
从第一张图片可以看出,我的自定义字段在 Android 4.3 中正确显示为图标。不幸的是,Android 6.0.1 确实显示了我的字段,但没有图标。
任何帮助将不胜感激,我头上的头发快用完了;)