我正在编写一个具有即时通讯功能的应用程序。用户会在 IM 功能中编写文本或共享图像。 图像的文本数据和文件名存储在sqlite文件中,而图像存储在设备中。
由于我的服务器不会保留数据,用户在切换到新设备时将无法获取聊天记录。引用whatsapp,他们允许用户定期将聊天记录和图像备份到Google Drive,并从驱动器中取回数据,如下图所示。
当我转到我自己的谷歌驱动器时,我会发现“Whatsapp”已连接到我的谷歌驱动器,如下所示。
我是 Android 中 Google Drive API 的新手,我想以与 Whatsapp 相同的方式备份我的 sqlite 数据库和图像。我知道关于将 sqlite 数据库备份到 Google Drive 的问题很少,但它似乎只包含部分代码,这让初学者很难理解。
github 上是否有任何示例项目、关于 stackoverflow 的问题或教程可以让我逐步学习如何在 Android 中以编程方式备份 sqlite 数据库和图像 ?
此外,我很惊讶地看到只有 whatsapp 连接到我的 Google Drive 而没有更多其他应用程序,所以我不知道第三方开发者是否可以同样访问 Google以与Whatsapp相同的方式驱动并完成备份。
最佳答案
你见过https://github.com/googledrive/android-demos吗? ? 我认为您需要按照“在 App 文件夹中创建文件”将您的 sqlite 文件保存在用户隐藏的 AppData 文件夹中。 要取回文件,您可以查询 AppData 文件夹(确保在查询之前调用 requestSync() 以确保缓存是最新的)。
关于android - 关于在 Android 中以编程方式备份 Google Drive 上的 Sqlite 文件和照片的示例项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37373450/