android google drive api v3媒体正在运行中无法工作

android google drive api v3媒体正在运行中无法工作,android,google-drive-android-api,Android,Google Drive Android Api,我正在android中使用GoogleAdriveAPI版本3库。上载文件不是问题,但我没有获取“介质进行中”值以显示进度条。 我的密码是 Drive.Files.Create create = mService.files().create(file, mediaContent); MediaHttpUploader uploader = create.getMediaHttpUploader(); uploader.setDirectUploadEnabled(false); uploade

我正在android中使用GoogleAdriveAPI版本3库。上载文件不是问题,但我没有获取“介质进行中”值以显示进度条。 我的密码是

Drive.Files.Create create = mService.files().create(file, mediaContent);
MediaHttpUploader uploader = create.getMediaHttpUploader();
uploader.setDirectUploadEnabled(false);
uploader.setProgressListener(new MediaHttpUploaderProgressListener() {
    @Override
    public void progressChanged(MediaHttpUploader uploader) throws IOException {
        Intent intent = new Intent(AuthPreferences.DRIVE_FILE_UPLOAD_PROGRESS_LISTENER);
        switch (uploader.getUploadState()) {
            case INITIATION_STARTED:
                //postToDialog("Initiation Started");
                break;
            case INITIATION_COMPLETE:
                //postToDialog("Initiation Completed");
                break;
            case MEDIA_IN_PROGRESS:
                // postToDialog("Upload in progress");
                intent.putExtra(AuthPreferences.DRIVE_FILE_UPLOAD_PROGRESS, (int) uploader.getProgress());
                break;
            case MEDIA_COMPLETE:
                //postToDialog("Upload Completed!");
                intent.putExtra(AuthPreferences.DRIVE_FILE_UPLOAD_PROGRESS, 100);
                break;
            case NOT_STARTED:
                //postToDialog("Not Started!");
                break;
        }
        sendBroadcast(intent);
    }
});
file = create.execute();

在这种情况下,它是启动,媒体完成,但没有得到媒体的进展。我也给出了chunkSize,但没有用。我尝试过setDirectUploadEnabled true和false,但没有用。它不起作用。版本3 API中是否存在任何问题。

嘿,我想您也有同样的问题。他们建议您使用uploader.setDirectUploadeEnabled(false);是的,现在它正在工作…嘿,我想你和我有同样的问题。他们建议您使用uploader.setDirectUploadeEnabled(false);是的,现在它正在工作。。。