Как скачать файл с Google Drive, используя диск API Java?
Я пробовал некоторые функции Google Drive, но не могне может загрузить файл с диска.
Вот код, который я использовал
private static InputStream downloadFile(Drive service, File file) {
if (file.getDownloadUrl() != null && file.getDownloadUrl().length() > 0) {
try {
HttpResponse resp =
service.getRequestFactory().buildGetRequest(new GenericUrl(file.getDownloadUrl()))
.execute();
return resp.getContent();
} catch (IOException e) {
// An error occurred.
e.printStackTrace();
return null;
}
} else {
// The file doesn't have any content stored on Drive.
return null;
}
}
Когда я запустил скрипт, он показываетfile.getDownloadUrl()
нулевой.
Что я здесь пропустил?
Теперь это'выполняется после добавления следующей строки перед вызовом функции загрузки
File file1 = service.files().get(fileid).execute();
downloadFile(service,file1);
Теперь проблема заключается в том, как загрузить файл с помощьюответ' который я получил из сценария ....