将设备sqlite数据库行同步到Google云端硬盘

时间:2014-12-23 20:33:05

标签: android sqlite google-drive-api sync android-syncadapter

我试图做一些我认为相当普遍的事情 -

将用户手机/平板电脑上的本地sqlite数据库与存储在其Google云端硬盘应用文件夹中的副本保持同步。

好处是显而易见的 - 即用户可以使用多个设备,或者替换他们唯一的设备,并始终获取最新的数据库信息,而无需借助手动导出/导入。

对于一个实现,我发现保留某种哈希码并在发生变化时进行完整的数据库上载/下载相当容易 - 但随着数据库的增长,这会变得越来越惩罚和低效。

我希望有一种方法可以同步基于行的单一操作,例如:

  1. 删除此行
  2. 插入此行
  3. 更改此行
  4. 然而,即使可能,这似乎也是非常重要的。

    在设备和Google云端硬盘之间同步基于行的sqlite数据库操作的推荐方法是什么?

1 个答案:

答案 0 :(得分:0)

你看错了api。查看Google Spreadsheet API