Использование Java API для загрузки файла с Google Диска
Я использую API Java для создания приложения. Однако я не могу решить проблему загрузки файла с диска.
Я пытаюсь использовать функцию, указанную на странице разработчика Google. (Ссылка ниже)
https://developers.google.com/drive/manage-downloads
Тем не менее, не ясно сказано, как получить / сгенерировать downloadURI для конкретного файла. А также я запутался, как скачать файл с помощью downloadURI.
Я использую следующую функцию:
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;
}
}
Здесь я не могу получить, какой файл должен быть входным параметром для функции. Пожалуйста, помогите мне.