【问题标题】:How to synchronize android device to web server?如何将安卓设备同步到网络服务器?
【发布时间】:2014-12-26 11:36:05
【问题描述】:

我想将我的图片、视频和联系人上传到服务器以进行备份。哪种方式可以优化? 我尝试使用同步适配器上传所有这些东西,但在实现中出现问题。请帮助我。提前致谢。

【问题讨论】:

  • 我认为 SyncAdapter 是在 android 中执行此操作的最佳方式。所以问题应该是你有什么样的问题
  • @hegazy 我尝试使用 sdk 中的基本同步适配器来实现,但是在服务器上上传时出现问题我不知道它是如何在同步适配器的帮助下完成的。

标签: android authentication user-accounts accountmanager android-syncadapter


【解决方案1】:

同步适配器不会自动执行任何数据传输任务。如果您想从服务器下载数据并将其存储在内容提供程序中,您必须提供请求数据、下载数据并将其插入提供程序的代码。同样,如果您想向服务器发送数据,您必须从文件、数据库或提供程序中读取数据,并发送必要的上传请求。您还必须处理数据传输运行时发生的网络错误。

【讨论】:

  • 我只想在服务器上上传数据。这可以通过同步适配器完成吗?
  • 同步适配器组件不会自动进行数据传输。相反,它封装了您的数据传输代码,以便同步适配器框架可以在后台运行数据传输,而无需您的应用程序参与。当框架准备好同步应用程序的数据时,它会调用 onPerformSync() 方法的实现。这就是它所做的一切。它没有为您提供上传数据的方式。
  • 我是使用同步适配器上传数据还是创建服务上传数据?
猜你喜欢
  • 1970-01-01
  • 2014-03-19
  • 1970-01-01
  • 1970-01-01
  • 2014-07-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多