gpt4 book ai didi

带有 CalendarProvider 的 Android SyncAdapter

转载 作者:搜寻专家 更新时间:2023-11-01 08:36:45 24 4
gpt4 key购买 nike

我一直致力于实现自定义同步适配器,现在收到一条错误消息,显示“无法找到...的提供者信息”

四处搜索后,我似乎需要提供一个 ContentProvider,但我能找到的所有示例都涉及自定义 ContentProvider。比如下面的例子:

<provider
android:name=".provider.FeedProvider"
android:authorities="com.example.android.network.sync.basicsyncadapter"
android:exported="false" />

但是我的应用程序会同步日历数据,因此我想使用 Calendar Provider作为我的 ContentProvider?

最终目标是在同步时从服务器接收数据,并在收到该数据时相应地更新日历。

这真的可能吗,还是我必须实现自己的虚拟 ContentProvider?

如果可能,是否有关于如何做到这一点的示例?

最佳答案

在查看了一些关于如何使用 ContactProvider 同步联系人的示例之后,我已经能够解决我自己的问题,这似乎比 CalendarProvider 有更好的记录。

可以找到给我答案的博文here .

我从我的 AndroidManifest.xml 中删除了提供程序,并在我的 syncadapter.xml 文件中将 contentAuthority 设置为 com.android.calendar。

<sync-adapter xmlns:android="http://schemas.android.com/apk/res/android"
android:accountType="com.example.calendardemo"
android:allowParallelSyncs="false"
android:contentAuthority="com.android.calendar"
android:isAlwaysSyncable="true"
android:supportsUploading="true"
android:userVisible="true"/>

关于带有 CalendarProvider 的 Android SyncAdapter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36160425/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com