我创建从该用户的小应用程序可以上传自己的MS Office文件从Android设备其注册邮箱ID G_Drive帐户。 而该文件导出为PDF格式。
下面的链接,我采取的帮助形式:
https://developers.google.com/drive/v2/reference/files/insert#examples
https://developers.google.com/drive/manage-downloads#downloading_google_documents
我创建的应用程序,而对于小尺寸(<1MB)文件其工作正常,但是当我发送大尺寸的g_Drive比我收到以下错误:
java.io.exception Unexpected End of Stream
java.net.SocketTimeoutException: Read timed out
我试过的可恢复上传,但插入方法没有参数来设置此。 如果我设置上传类型一起断点续传
service.files().insert(body, mediaContent).set("upload type", "resumable");
要么
Insert insertService = service.files().insert(body, mediaContent).setConvert(true);
insertService.getMediaHttpUploader().setDirectUploadEnabled(false); insertService.getMediaHttpUploader().setChunkSize(MediaHttpUploader.DEFAULT_CHUNK_SIZE);
file = insertService.execute();
比也是它产生同样的错误。
同样的情况也与下载.....
请给我一些解决方案...这个...