私はそのユーザーから小さなアプリを作成しています。そのユーザーは、自分の MS オフィス ファイルを、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();
同じエラーを生成するよりも。
ダウンロードでも同じケース.....
いくつかの解決策を送ってください...これについて...