Here表示:“如果用户从其云端硬盘中卸载您的应用,则会删除您的应用文件夹。他们还可以使用“管理应用”对话框中的“选项”菜单手动删除您的应用的应用文件夹。”但是在尝试卸载并重新安装该应用并与Drive.getDriveClient(...).requestSync();
同步后,我可以访问之前上传的项目。那怎么可能?
答案 0 :(得分:0)
卸载应用程序后,您是否可以通过Web界面看到存储在应用程序数据文件夹中的存储空间?
以下是您可以尝试的解决方案:
在Drive.DriveApi.requestSync()
方法中使用onConnected()
方法。
@Override
public void onConnected(Bundle connectionHint) {
Drive.DriveApi.requestSync(mGoogleApiClient).setResultCallback(syncCallBack);
}
Drive.DriveApi.requestSync(mGoogleApiClient).setResultCallback(syncCallBack);
private ResultCallback<Status> syncCallBack = new ResultCallback<Status>() {
@Override
public void onResult(@NonNull Status status) {
if (!status.isSuccess()) {
if (DriveStatusCodes.DRIVE_RATE_LIMIT_EXCEEDED == status.getStatusCode()) {
//intimate user to wait for some time if you want to
}
}
//now query db file from google drive's app folder
}
};