用户卸载我的应用后,是否会删除Google云端硬盘应用文件夹?

时间:2018-10-27 13:34:54

标签: java android google-drive-api google-drive-android-api

Here表示:“如果用户从其云端硬盘中卸载您的应用,则会删除您的应用文件夹。他们还可以使用“管理应用”对话框中的“选项”菜单手动删除您的应用的应用文件夹。”但是在尝试卸载并重新安装该应用并与Drive.getDriveClient(...).requestSync();同步后,我可以访问之前上传的项目。那怎么可能?

1 个答案:

答案 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
}
};