Будет ли удалена папка Google Drive после того, как пользователь удалит мое приложение? - PullRequest
0 голосов
/ 27 октября 2018

Здесь говорит: «Ваша папка приложения удаляется, если пользователи удаляют ваше приложение со своего диска. Они также могут вручную удалить папку приложения, используя меню« Параметры »в диалоговом окне« Управление приложениями ».» но после того, как я попытался удалить и переустановить приложение и выполнить синхронизацию с Drive.getDriveClient(...).requestSync();, я могу получить доступ к элементам, загруженным ранее. Как это возможно?

1 Ответ

0 голосов
/ 27 октября 2018

После удаления приложений видно, что хранилище все еще используется в папке данных приложения через веб-интерфейс?

Вот решение, которое вы можете попробовать:

с использованием метода 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
}
};
...