【发布时间】:2015-01-12 09:49:13
【问题描述】:
我的应用已设置为允许将备份保存到 Google Drive appdata 文件夹。这一切都在同一台设备上运行良好。当我进行备份时,删除应用程序的数据,然后恢复一切正常。
但是,当我尝试在一台设备上备份,然后在另一台设备上安装并尝试恢复时,没有找到文件。当我在原始设备上卸载应用程序,在同一设备上重新安装并尝试恢复时也是如此。尽管我在登录 Google Drive 时看到 appdata 文件夹中有文件,但这两种情况都导致找不到文件。
我在某处读到,您必须使用文件的 RESOURCE_ID 而不是 DRIVE_ID 才能在设备之间工作,因为 DRIVE_ID 因设备而异。但是,我看到如何获取 RESOURCE_ID 的唯一方法是使用 driveId.getResourceId(),我无法从其他设备获取正确的 DRIVE_ID。
tl;dr:我应该如何从另一个设备/安装创建的 appdata 文件夹中检索正确的文件?
【问题讨论】:
标签: android google-drive-api google-drive-android-api