将本地文件夹上传到Google云端硬盘

时间:2019-04-23 13:31:55

标签: android google-drive-api

我要将文件夹从我的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();
            });
}

有什么方法可以将整个文件夹上传到驱动器吗?

致谢

0 个答案:

没有答案