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