我写了一个联系人提供程序。它可以通过“设置/帐户”进行配置,它可以正确同步来自远程服务器的联系人,这些联系人在“Google联系人”应用程序中可见。联系人提供程序不出现在“谷歌联系人应用程序”
但在“Google通讯录应用程序”的“联系人显示”设置中,我看不到我的提供商(但我看到其他人,如Skype)。平台:Android> = 5.0
任何想法? TIA 罗伯特C.
我写了一个联系人提供程序。它可以通过“设置/帐户”进行配置,它可以正确同步来自远程服务器的联系人,这些联系人在“Google联系人”应用程序中可见。联系人提供程序不出现在“谷歌联系人应用程序”
但在“Google通讯录应用程序”的“联系人显示”设置中,我看不到我的提供商(但我看到其他人,如Skype)。平台:Android> = 5.0
任何想法? TIA 罗伯特C.
我假设你已经创建了一个XML文件,你的SyncProvider,该XML文件有一个字段userVisible
,确保它的true
:
<?xml version="1.0" encoding="utf-8"?>
<sync-adapter
xmlns:android="http://schemas.android.com/apk/res/android"
android:contentAuthority="com.example.my_sync_provider"
android:accountType="com.example.my_type"
android:userVisible="true"
android:supportsUploading="true"
android:allowParallelSyncs="true"
android:isAlwaysSyncable="true" />
在这里阅读更多:https://developer.android.com/training/sync-adapters/creating-sync-adapter.html 和这也是一个必读:http://www.c99.org/2010/01/23/writing-an-android-sync-provider-part-1/(部分2以及)
谢谢。我有这个属性。我发现这个问题是由一个与日历相关的doubleml生成的,它涉及一个未定义的账户类型
谢谢。我有这个属性。我发现问题是由与日历有关的double xml生成的,它引用了一个未定义的帐户类型 – Ice72
很酷,您可以在stackoverflow上添加自己的答案并将其标记为接受的答案,因为它可能会帮助其他人未来 – marmor