我在Google Play商店中有一个实时应用程序。此应用程序具有文件上传到Google云端硬盘功能。
以下是代码,用于将文件上传到Google云端硬盘:
Print
对于我的某些用户,该代码无法启动Google云端硬盘上传操作。我有用于跟踪进度的文件上传操作的代码。当进度为 0%时,代码会生成一些异常。我无法重现该问题,并且没有异常堆栈跟踪。
我有以下问题:
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();
对于该主题的任何建议和想法,我将不胜感激。谢谢。