Próbowałem niektórych funkcji dysku Google, ale nie mogłem pobrać pliku z Dysku.Jak pobrać plik z google drive za pomocą napędu api java?
Oto kod, który kiedyś
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;
}
}
Kiedy wpadłem skrypt pokazuje file.getDownloadUrl()
jest NULL.
Za czym tęskniłem?
Teraz jest wykonywany po dodaniu następujący wiersz zanim zadzwonię do funkcji pobierania
File file1 = service.files().get(fileid).execute();
downloadFile(service,file1);
Teraz problemem jest to, jak pobrać plik za pomocą „odpowiedzi”, który dostałem od skryptu ... .
jestem nowy na tym ... co jest tu usługa ?? i jak możemy nazwać tę metodę? Rozumiem, co to jest plik, ale nie uzyskuję usługi – zytham
"usługa" jest zdefiniowana przed wywołaniem funkcji .... –