Как скачать файл с 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);

Теперь проблема заключается в том, как загрузить файл с помощьюответ' который я получил из сценария ....

Ответы на вопрос(2)

Ваш ответ на вопрос