android - 关于在 Android 中以编程方式备份​​ Google Drive 上的 Sqlite 文件和照片的示例项目

标签 android sqlite google-drive-api google-drive-android-api

我正在编写一个具有即时通讯功能的应用程序。用户会在 IM 功能中编写文本或共享图像。 图像的文本数据和文件名存储在sqlite文件中,而图像存储在设备中

由于我的服务器不会保留数据,用户在切换到新设备时将无法获取聊天记录。引用whatsapp,他们允许用户定期将聊天记录和图像备份到Google Drive,并从驱动器中取回数据,如下图所示。

enter image description here 当我转到我自己的谷歌驱动器时,我会发现“Whatsapp”已连接到我的谷歌驱动器,如下所示。

enter image description here 我是 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/

相关文章:

python - 从哪里开始编写用于将本地目录同步到 Google Drive 的 Python 脚本?

javascript - 谷歌云端硬盘 API。获取共享链接(sharedUrl)

android - 通过 MouseArea Qt QML 检测向左或向右滑动

java - 动画仅在第一次单击按钮时移动

android - ChildFragmentManager.getFragment() 和 NullPointerException

android - 如何动态编辑和保存列表项文本?

SQlite3 fts 否定搜索

python - 操作错误: no such table: books on python anywhere

google-drive-api - 如何断开应用程序与 Google 云端硬盘的连接?

android - 为包含 700 000 个单词的 Android 文字游戏声明 SQLite 表