Verwenden von Java-APIs zum Herunterladen von Dateien von Google Drive
Ich verwende die Java-APIs zum Erstellen einer Anwendung. Ich kann das Problem des Herunterladens einer Datei vom Laufwerk jedoch nicht lösen.
Ich versuche, die auf der Seite von Google Developer angegebene Funktion zu verwenden. (Link unten)
https://developers.google.com/drive/manage-downloads
Es wird jedoch nicht klar erwähnt, wie downloadURI für eine bestimmte Datei abgerufen / generiert wird. Und ich bin auch verwirrt, wie man die Datei mit dem downloadURI herunterlädt.
Ich benutze die folgenden Funktionen
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)
{
e.printStackTrace();
return null;
}
}
else
{
return null;
}
}
Hier kann ich nicht abrufen, welche Datei der Eingabeparameter für die Funktion sein soll. Bitte hilf mir.