我要将文件夹从我的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();
});
}
有什么方法可以将整个文件夹上传到驱动器吗?
致谢