【问题标题】:Contacts provider not appears in "google contacts application"联系人提供商未出现在“谷歌联系人应用程序”中
【发布时间】:2017-06-15 10:51:28
【问题描述】:

我编写了一个联系人提供程序。它可以通过“设置/帐户”进行配置,它可以从远程服务器正确同步联系人,并且这些联系人在“Google 联系人”应用程序中可见。

但在“Google 通讯录应用程序”的“要显示的联系人”设置中,我看不到我的提供商(但我看到了其他提供商,例如 skype)。

平台:Android >= 5.0

有什么想法吗? TIA 罗伯托 C.

【问题讨论】:

    标签: android android-contacts android-syncadapter


    【解决方案1】:

    我假设你已经为你的 SyncProvider 创建了一个 xml 文件,该 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 部分)

    【讨论】:

    • 谢谢。我有这个属性。我发现问题是由一个与日历相关的 xml 生成的,它引用了一个未定义的帐户类型
    • 酷,你可以在stackoverflow上添加你自己的答案,并将其标记为接受的答案,因为它可能会在未来帮助其他人
    【解决方案2】:

    谢谢。我有这个属性。我发现问题是由一个与日历相关的 xml 生成的,它引用了一个未定义的帐户类型

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-11
      • 1970-01-01
      • 1970-01-01
      • 2011-10-09
      • 2013-01-14
      相关资源
      最近更新 更多