Ho provato alcune funzioni dell'unità Google, ma non sono riuscito a scaricare il file da Drive.Come scaricare un file dall'unità google utilizzando drive api java?
Ecco il codice che ho usato
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;
}
}
Quando ho eseguito lo script mostra file.getDownloadUrl()
è nullo.
Cosa mi sono perso qui?
ora è in esecuzione dopo aver aggiunto la seguente riga prima di chiamare la funzione di download
File file1 = service.files().get(fileid).execute();
downloadFile(service,file1);
Ora il problema è come scaricare il file con l'aiuto di 'risposta', che ho ricevuto da copione ... .
io sono nuovo a questo ... che cosa è servizio qui ?? e come possiamo chiamare questo metodo ?? capisco cosa è il file ma non si ottiene il servizio – zytham
"servizio" è definito prima di chiamare la funzione .... –