Загрузить локальную папку на Google Drive - PullRequest
0 голосов
/ 23 апреля 2019

Я хочу загрузить папку со своей SD-карты на диск Google. Но я не вижу никакого способа, с помощью которого я могу указать путь к своей локальной папке, чтобы он мог быть загружен на диск Google.

И, кроме того, я не вижу никакой функции в документации, где упоминается, что локальные файлы можно загружать в gDrive программным способом.

Ссылки, которые я изучил : https://github.com/gsuitedevs/android-samples

Для загрузки одного файла на диск : https://www.mytrendin.com/uploading-file-google-drive-android/

Для создания папки у нас есть метод:

private void createFolder() {
    getDriveResourceClient()
            .getRootFolder()
            .continueWithTask(task -> {
                DriveFolder parentFolder = task.getResult();
                MetadataChangeSet changeSet = new MetadataChangeSet.Builder()
                                                      .setTitle("New folder")
                                                      .setMimeType(DriveFolder.MIME_TYPE)
                                                      .setStarred(true)
                                                      .build();
                return getDriveResourceClient().createFolder(parentFolder, changeSet);
            })
            .addOnSuccessListener(this,
                    driveFolder -> {
                        showMessage(getString(R.string.file_created,
                                driveFolder.getDriveId().encodeToString()));
                        finish();
                    })
            .addOnFailureListener(this, e -> {
                Log.e(TAG, "Unable to create file", e);
                showMessage(getString(R.string.file_create_error));
                finish();
            });
}

Есть ли способ загрузить всю папку на диск?

Привет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...