【发布时间】:2011-04-26 15:41:48
【问题描述】:
我想创建自己的 SyncAdapter,它将我的应用程序中的信息与某个服务器同步。 问题是 - 我希望同步本身从我自己的应用程序的上下文中运行,使用我自己与数据库的连接,而无需使用 ContentProvider 访问我的数据库。
这可能吗?
谢谢,
乌迪
【问题讨论】:
标签: android android-syncadapter
我想创建自己的 SyncAdapter,它将我的应用程序中的信息与某个服务器同步。 问题是 - 我希望同步本身从我自己的应用程序的上下文中运行,使用我自己与数据库的连接,而无需使用 ContentProvider 访问我的数据库。
这可能吗?
谢谢,
乌迪
【问题讨论】:
标签: android android-syncadapter
简短回答:不,不可能。
长答案:Android 平台的同步模型是通过 SyncAdapter 将用户帐户链接到 ContentProvider。您无法在 AndroidManifest 中设置 XML 标签以供 Android 平台读取,而无需设置所有这三个标签。
有偏见的回答:您永远不应该使用本地数据库编写应用程序。 ContentProvider 是目前为止要走的路,原因列出here。
【讨论】: