Tuesday, 15 April 2014

java - How to properly close Google Api Client MediaHttpUploader -



java - How to properly close Google Api Client MediaHttpUploader -

i'm uploading file utilize google api java client drive service. can't find how close streams.

final filecontent mediacontent = new filecontent(mimetype, new java.io.file(data)); final drive.files.insert insert = mdriveservice.files().insert(filemetadata, mediacontent); final mediahttpuploader uploader = insert.getmediahttpuploader(); uploader.setdirectuploadenabled(false); final file file = insert.execute();

eventually throwing strict mode error

a resource acquired @ attached stack trace never released. see java.io.closeable info on avoiding resource leaks. java.lang.throwable: explicit termination method 'close' not called @ dalvik.system.closeguard.open(closeguard.java:184) @ java.io.fileinputstream.<init>(fileinputstream.java:80) @ com.google.api.client.http.filecontent.getinputstream(filecontent.java:71) @ com.google.api.client.googleapis.media.mediahttpuploader.resumableupload(mediahttpuploader.java:397) @ com.google.api.client.googleapis.media.mediahttpuploader.upload(mediahttpuploader.java:336) @ com.google.api.client.googleapis.services.abstractgoogleclientrequest.executeunparsed(abstractgoogleclientrequest.java:418) @ com.google.api.client.googleapis.services.abstractgoogleclientrequest.executeunparsed(abstractgoogleclientrequest.java:343) @ com.google.api.client.googleapis.services.abstractgoogleclientrequest.execute(abstractgoogleclientrequest.java:460) @ com.mypackage.myclass.mymethod(line)

java android google-drive-sdk google-api-java-client

No comments:

Post a Comment