Wie lade ich eine Datei von Google Drive mit Drive API Java herunter?

Ich habe einige Funktionen von Google Drive ausprobiert, konnte die Datei jedoch nicht von Drive herunterladen.

Hier ist der Code, den ich verwendet habe

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;
    }
  }

Wenn ich das Skript ausgeführt habe, wird es angezeigtfile.getDownloadUrl() ist Null.

Was habe ich hier vermisst?

Jetzt wird es ausgeführt, nachdem die folgende Zeile hinzugefügt wurde, bevor ich die Download-Funktion aufrufe

File file1 = service.files().get(fileid).execute();
downloadFile(service,file1);

Jetzt ist das Problem, wie man die Datei mit Hilfe der 'Antwort' herunterlädt, die ich aus dem Skript erhalten habe ....

Antworten auf die Frage(2)

Ihre Antwort auf die Frage