The common interface for all builders associated with download style methods. After setting any
optional request parameters, use
#start or
#download to initiate the request.
Example usage:
// set our optional request parameters
DbxDownloader<FileMetadata> downloader = client.files.getThumbnailBuilder("/test.png")
.format(ThumbnailFormat.png())
.size(ThumbnailSize.w64h64())
.start();
FileMetadata metadata = downloader.getResult();
FileOutputStream out = new FileOutputStream(outFile);
try {
// set our upload content
InputStream in = downloader.getInputStream();
// read from in, write to out
} finally {
downloader.close();
out.close();
}
Same example using the
#download convenience method:
FileOutputStream out = new FileOutputStream(outFile);
try {
// set our optional request parameters
FileMetadata metadata = client.files.getThumbnailBuilder("/test.png")
.format(ThumbnailFormat.png())
.size(ThumbnailSize.w64h64())
.download(out);
} finally {
out.close();
}