我正在使用Android上使用Eclipse在Android上使用Google Drive SDK开发一个应用程序,我会遇到一个错误,每次尝试从上传的文件中更新修改的日期时,都会发生这种错误。这是我的代码。
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);
}
有人可以告诉我如何以正确的方式setModifieddate,我完全被困在这里。
预先感谢
您只能在files()。更新files()。插入上设置日期。还要确保将参数setModifieddate设置为true,如果您使用更新。
service.files()。update(body,mediaContent).setSetModifiedDate(true).execute();