gpt4 book ai didi

当我使用 queryChildren 时,Android Google drive App 数据文件夹返回空

转载 作者:IT老高 更新时间:2023-10-28 23:07:13 24 4
gpt4 key购买 nike

我正在使用新的 Google play service drive api 在我的 android 应用程序中使用 App 文件夹实现数据的备份和恢复。我按照 google drive 开发人员指南中的说明进行操作。我只使用时可以成功备份和恢复数据一台设备,不要卸载并重新安装应用程序。但是当我使用两台设备或卸载并重新安装应用程序时会出现问题。

场景1:我在一台设备上安装我的应用程序并成功备份数据到“应用程序文件夹”,我可以在谷歌驱动器“管理应用程序”中看到我的应用程序文件夹的数据大小发生了变化,然后我在另一台设备上安装了我的应用程序并尝试使用“从谷歌驱动器恢复”来恢复我刚刚在第一台设备上备份的数据。但是谷歌驱动器 api 返回了空的 MetadataBuffer。

场景 2:我在一台设备上安装我的应用程序并成功将数据备份到“应用程序文件夹”,我还看到“管理应用程序”中我的应用程序文件夹的数据大小发生了变化。然后我卸载我的应用程序并重新安装它并尝试恢复我备份的数据。同样的事情发生了。在我的应用文件夹中找不到文件。

我尝试了同时使用 queryChildren 和 listChildren 的 api,但没有成功。

Drive.DriveApi.getAppFolder(getGoogleApiClient())
.queryChildren(getGoogleApiClient(), query)

Drive.DriveApi.getAppFolder(mGoogleApiClient).listChildren(mGoogleApiClient)

谷歌驱动团队的任何人都可以解决这个问题吗?我认为这是一个非常大的错误。我们仍然没有解决方法。

最佳答案

我们发现 API 存在问题,这意味着在卸载然后重新安装应用后未下载应用文件夹内容。这将在下一版本的 Google Play 服务中得到修复。

出于开发目的,您可以通过清除 Google Play 服务数据(设置 > 应用程序 > Google Play 服务 > 管理空间 > 清除所有数据)在当前的 Google Play 服务(6.1 版)中解决此问题。我们不建议向最终用户推荐此解决方案,因为这可能会清除其他应用所依赖的数据。

问候,
丹尼尔

关于当我使用 queryChildren 时,Android Google drive App 数据文件夹返回空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23840846/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com