繁体   English   中英

如何在用户的谷歌驱动器中存储 android kotlin 应用程序的应用程序特定数据?

[英]How to Store application-specific data of the android kotlin app in user's google drive?

我想使用用户的谷歌驱动器作为数据库,将特定于应用程序的数据存储在他的驱动器中。 将其用作备份驱动器。

现在有这个文档可以帮助如何实现它,因为谷歌说我们可以使用谷歌驱动器 api 来实现它。

但是没有一篇文章可以帮助我从头到尾完全集成它。

我发现了一些帖子,但它们不再特定于此用例,即“存储特定于应用程序的数据”。 他们也过时了

我不太确定我理解你的问题是什么,所以让我试着解释一下你似乎不清楚的存储应用程序特定数据的文档页面。

上传到应用程序数据文件夹与上传到任何其他文件夹完全相同。 有三异。

首先,当您授权您的用户时,您将需要使用 DriveScopes.DRIVE_APPDATA 的DriveScopes.DRIVE_APPDATA ,这个 scope 允许您访问See, create, and delete its own configuration data in your Google Drive 这意味着您只能编辑您的应用程序创建的数据。

第二。 当你上传文件时。 文件类型必须是 .json。 配置文件是.json 就是这样。

最后,当您上传文件时,您将父目录设置为appDataFolder

 var fileMetadata = new Google.Apis.Drive.v3.Data.File()
            {
                Name = "config.json",
                Parents = new List<string>()
                {
                    "appDataFolder"
                }
            };

就是这样,这是与 google drive api 和上传到 appDataFolder 的唯一区别。 可以使用任何 google drive api 上传示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM