当前位置: 首页 > 知识库问答 >
问题:

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

秦新立
2023-03-14

我正在使用新的谷歌播放服务驱动器API来实现备份和恢复数据与我的Android应用程序中的应用程序文件夹。我遵循了谷歌驱动器开发人员指南中的入侵。当我只使用一台设备并且不卸载并重新安装应用程序时,我可以成功备份和还原数据。但是当我使用两个设备或关闭并重新安装应用程序时出现问题。

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

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

我用queryChildren和listChildrens尝试了api,但没有成功。

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

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

谷歌驱动团队的人能解决这个问题吗?我认为这是一个非常大的bug.we仍然没有解决方法。

共有1个答案

柳项明
2023-03-14

我们已确定API存在一个问题,这意味着在卸载然后重新安装应用程序后,没有下载应用程序文件夹内容。这将在下一版本的Google Play服务中修复。

出于开发目的,您可以通过清除Google Play服务数据(设置

问候,< br >丹尼尔

 类似资料:
  • 我已经实现了数据库备份和恢复到Google Drive应用程序文件夹使用Google Drive Android API。我测试了它,它运行良好,这意味着我可以在Google Drive的隐藏应用程序文件夹中创建我的db文件,并且在卸载和重新安装应用程序时,我可以使用我的应用程序的还原功能来还原数据库。 但最近,它已经停止工作了。现在,当我收回并卸载我的应用程序,并试图恢复它从谷歌驱动器的应用程序

  • 问题内容: 我希望我的应用程序存储一些数据以供所有用户访问。使用Python,我如何找到数据应该去哪里? 问题答案: 如果您不想为像winpaths这样的第三方模块添加依赖项,我建议您使用Windows中已经可用的环境变量: Windows中有哪些可用的环境变量? 具体来说,您可能想要获取公用用户配置文件文件夹的位置,该文​​件夹是“应用程序数据”目录所在的位置。 例如: 编辑 :查看winpat

  • 但它没有,所以我假设不应该忽略文件夹。但是,我做了一个快速搜索,找到了某人的示例文件,这里,它显然忽略了文件夹。 所以,我的问题是,文件夹应该被忽略还是不应该被忽略?

  • 问题内容: 在将大多数Java独立应用程序部署到生产环境后,它们最终都位于一个类似这样的文件夹中。 我想知道Maven中是否有任何东西可以为我构建该结构并将其放在tar.gz中。 问题答案: 这种部署目录结构非常流行,并已被apache maven和ant等许多出色的应用程序采用。 是的,我们可以通过在maven软件包阶段使用maven-assembly-plugin来实现。 示例pom.xml: