我正在开发一个基于表单的应用程序,我希望在离线模式和在线模式下存储表单。当用户离线时,它会在连接到互联网时自动将数据发送到服务器。
我已经实现并测试了我的 api,但是如何根据 Internet 连接同步数据让我头疼不已。有人可以建议适当的解决方案。
它与syncadapter有关吗? 如果我将使用云 Ant ,即 DBaaS 数据库,它对我来说是一个不错的选择吗?
请转发给我一些代码 fragment
提前致谢
最佳答案
您可以使用 Cloudant。
从使用 sync-android 开始在设备上将数据存储在本地。
然后您需要能够检测设备的连接状态。使用 Android 的 ConnectivityManager使用 getNetworkInfo 检测设备何时连接到 wifi 或蜂窝网络.
当您的设备连接到 wifi 时,start a replication to the Cloudant server .
关于安卓 : How to upload data/sync to server automatically when mobile gets internet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31424368/