rob*_*ert 21 android google-drive-api google-drive-android-api
我正在使用新的Google Play服务驱动器api在我的Android应用程序中使用App文件夹实现备份和恢复数据.我按照google驱动程序开发人员指南中的说明进行操作.当我只使用一个设备时,我可以成功备份和恢复数据不要卸载并重新安装app.But当我使用两个设备或unintall并重新安装应用程序时出现问题.
场景1:我在一台设备上安装我的应用程序并将数据备份到"App文件夹"成功,我可以看到我的应用程序文件夹的数据大小在Google驱动器"管理应用程序"中更改,然后我在另一台设备上安装我的应用程序并尝试使用"从谷歌驱动器恢复"来恢复我刚在第一台设备上备份的数据.但谷歌驱动器api返回空的MetadataBuffer.
场景2:我在一台设备上安装我的应用程序并将数据备份到"App文件夹"成功,我还看到我的应用程序文件夹的数据大小在"管理应用程序"中更改.然后我卸载我的应用程序并重新安装它并尝试恢复数据我备份.同样的事情发生了.我的app文件夹中找不到文件.
我用queryChildren和listChildren尝试了api,但没有幸运.
Drive.DriveApi.getAppFolder(getGoogleApiClient())
.queryChildren(getGoogleApiClient(), query)
Run Code Online (Sandbox Code Playgroud)
和
Drive.DriveApi.getAppFolder(mGoogleApiClient).listChildren(mGoogleApiClient)
Run Code Online (Sandbox Code Playgroud)
任何来自谷歌驱动团队的人都能解决问题吗?我认为这是一个非常大的bug.we仍然没有解决方法.
我们发现 API 存在一个问题,这意味着卸载应用程序然后重新安装后,无法下载应用程序文件夹内容。此问题将在下一版本的 Google Play 服务中得到修复。
出于开发目的,您可以通过清除 Google Play 服务数据(设置 > 应用 > Google Play 服务 > 管理空间 > 清除所有数据)来解决当前 Google Play 服务(版本 6.1)中的此问题。我们不建议向最终用户建议此解决方案,因为这可能会清除其他应用程序依赖的数据。
问候,
丹尼尔
| 归档时间: |
|
| 查看次数: |
2083 次 |
| 最近记录: |