6
Ho contenuto multimediale come in flusso di byte e sto tentando di caricare tale flusso in Google Drive.Caricamento flusso di byte su Google Drive tramite flusso di input
Codice:
private static String writeToGoogleDrive(Drive service, String title,
String description, String parentId, String mimeType,
final byte[] filename) throws IOException {
String URL="";
File body = new File();
body.setTitle(title);
body.setDescription(description);
body.setMimeType(mimeType);
if (parentId != null && parentId.length() > 0) {
body.setParents(Arrays.asList(new ParentReference().setId(parentId)));
}
try {
File file= service.files().insert(body, new AbstractInputStreamContent("") {
@Override
public boolean retrySupported() {
// TODO Auto-generated method stub
return false;
}
@Override
public long getLength() throws IOException {
// TODO Auto-generated method stub
System.out.println("the value of the length of the file is "+filename.length);
return filename.length;
}
@Override
public InputStream getInputStream() throws IOException {
// TODO Auto-generated method stub
return new ByteArrayInputStream(filename);
}
}).execute();
Eccezione: si dice proprio nulla, ma io non so cosa (che) null è.
qui dove il servizio viene definito? –