Android 如何设置ModifiedDate()驱动SDK

Android 如何设置ModifiedDate()驱动SDK,android,google-api,google-drive-api,Android,Google Api,Google Drive Api,我正在使用google drive SDK开发一个应用程序,目前Android上使用eclipse,每次我试图更新上传文件的修改日期时都会遇到一个错误。这是我的密码 com.google.api.services.drive.model.File f=null; File a=new File(file[1]); com.google.api.services.drive.model.File body = new com.google.api.services.

我正在使用google drive SDK开发一个应用程序,目前Android上使用eclipse,每次我试图更新上传文件的修改日期时都会遇到一个错误。这是我的密码

com.google.api.services.drive.model.File f=null;
        File a=new File(file[1]);
        com.google.api.services.drive.model.File body = new com.google.api.services.drive.model.File();
        body.setTitle(file[1].substring(file[1].lastIndexOf("/")+1, file[1].length()));
        Uri selectedUri = Uri.fromFile(a);
        String fileExtension 
         = MimeTypeMap.getFileExtensionFromUrl(selectedUri.toString());
        String mimeType 
         = MimeTypeMap.getSingleton().getMimeTypeFromExtension(fileExtension);
        body.setMimeType(mimeType);
        System.out.println(DateTime.parseRfc3339(file[2]));
        body.setModifiedDate(DateTime.parseRfc3339(file[2]));
        //this modified date code causing error
        FileContent mediaContent = new FileContent(mimeType, a);
        try {
            f = service.files().insert(body, mediaContent).setConvert(true).execute();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            handleException(e);
        }
有人能告诉我如何正确地进行调整吗?我完全被困在这里了。。

提前感谢

您只能在文件()上设置日期。不在文件()上更新。插入。如果使用update,还要确保将参数setModifiedDate设置为true


service.files().update(body,mediacontent).setSetModifiedDate(true).execute()

您能告诉我如何将参数setModifiedDate设置为true吗?我已经尝试在更新时修改日期,但仍然出现错误。我尝试了您的解决方案,但奇怪的是,它仍然存在错误,您认为我对setModifiedDate()使用了错误的参数吗?我尝试了许多类型的参数,但没有一个能够工作`body.setModifiedDate(DateTime.parseRfc3339(文件[2]);还有` body.setModifiedDate(newDateTime(file.lastmodified));使用try-it来检查它是否工作,确保在设置布尔值(true)并为主体添加正确的时间后打开oauth2.0。非常感谢你,伙计。。现在它工作得很好,谢谢你的帮助。