Questions tagged «android-syncadapter»

9
在Android App和网络服务器之间同步数据[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 改善这个问题 我想在Android应用程序和服务器之间同步数据(例如db记录,媒体)。如果您看过Evernote或类似的应用程序,那么您肯定理解我的意思。 我有一个问题(想像我们要同步数据库记录): 每个用户都有自己的一部分服务器空间(例如Evernote或Dropbox)。也许用户通过手机创建新记录并在服务器中创建新记录。如何将这些记录匹配在一起?如果存在具有相同ID的记录,那么您建议我使用什么算法? 除了JSON之外,还有什么方法可以在手机设备和服务器之间发送数据? 如果SyncAdapter和ContentProvider可以解决我的问题,请为我详细解释。(如果您可以向我提供一些示例或教程,或者任何有助于扩展/指导我的搜索的建议或关键字,也将不胜感激)。

2
为什么ContentResolver.requestSync不触发同步?
我正在尝试实现Google IO-幻灯片26中讨论的Content-Provider-Sync Adapter模式。我的内容提供程序正在运行,当我从Dev Tools Sync Tester应用程序触发它时,我的同步起作用了,但是当我调用ContentResolver时。来自ContentProvider的requestSync(帐户,权限,捆绑包),我的同步从未触发。 ContentResolver.requestSync( account, AUTHORITY, new Bundle()); 编辑-添加清单清单我的清单xml包含: <service android:name=".sync.SyncService" android:exported="true"> <intent-filter> <action android:name="android.content.SyncAdapter" /> </intent-filter> <meta-data android:name="android.content.SyncAdapter" android:resource="@xml/syncadapter" /> </service> - 编辑 与我的同步服务关联的syncadapter.xml包含: <?xml version="1.0" encoding="utf-8"?> <sync-adapter xmlns:android="http://schemas.android.com/apk/res/android" android:contentAuthority="AUTHORITY" android:accountType="myaccounttype" android:supportsUploading="true" /> 不知道其他什么代码会有用。传递给requestSync的帐户是“ myaccounttype”,并且传递给调用的AUTHORITY匹配我的syc适配器xml。 ContentResolver.requestSync是否是请求同步的正确方法?看起来好像同步测试器工具直接绑定到服务并调用开始同步,但这似乎违反了与同步体系结构集成的目的。 如果这是请求同步的正确方法,那么为什么同步测试器可以工作,而不是我对ContentResolver.requestSync的调用?我需要通过捆绑销售商品吗? 我正在运行2.1和2.2的设备上的模拟器中进行测试。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.