Google云端硬盘文件insert()函数引发IO异常

时间:2018-06-27 12:11:51

标签: android google-api google-drive-api google-drive-android-api

我在Google Play商店中有一个实时应用程序。此应用程序具有文件上传到Google云端硬盘功能。

以下是代码,用于将文件上传到Google云端硬盘:

Print

对于我的某些用户,该代码无法启动Google云端硬盘上传操作。我有用于跟踪进度的文件上传操作的代码。当进度为 0%时,代码会生成一些异常。我无法重现该问题,并且没有异常堆栈跟踪。

我有以下问题:

  1. 我怀疑下面的代码行正在生成异常?什么是例外以及如何解决?

File f = new File(Environment.getExternalStorageDirectory() + "/test/"+"a.zip"); com.google.api.services.drive.model.File fileMetadata; fileMetadata = new com.google.api.services.drive.model.File(); fileMetadata.setTitle("a.zip"); fileMetadata.setMimeType("application/zip"); FileContent mediaContent = new FileContent("application/zip", f); Drive.Files.Insert insert = mService.files().insert(fileMetadata,mediaContent); MediaHttpUploader uploader = insert.getMediaHttpUploader(); uploader.setDirectUploadEnabled(false); uploader.setProgressListener(new FileUploadProgressListener()); uploader.setChunkSize(1024*1024); insert.setFields("id").execute();

对于该主题的任何建议和想法,我将不胜感激。谢谢。

0 个答案:

没有答案