Я хочу загрузить папку со своей 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();
});
}
Есть ли способ загрузить всю папку на диск?
Привет