Из руководства разработчика API вы можете установить содержимое вашего CalendarEventEntry с помощью метода setContent:
Содержание записи представлено
Содержимое объект, класс, который может содержать
либо простой текст или другие формы
контент, включая XML и двоичный
данные. (Но метод setContent может
также принять TextConstruct
).
Затем, используя тот же пример, который приведен в руководстве, и используя класс com.google.gdata.data.OtherContent
предоставленного API:
byte[] binaryContent=//... your binary content to attach
OtherContent yourContent=new OtherContent();
yourContent.setBytes(binaryContent);
//don't know if this is mandatory... yourContent.setMimeType(ContentType.ANY);
CalendarEventEntry myEntry = new CalendarEventEntry();
myEntry.setTitle(new PlainTextConstruct("Read the attachment"));
myEntry.setContent(yourContent);
//etc...
DateTime startTime = DateTime.parseDateTime("2006-04-17T15:00:00-08:00");
DateTime endTime = DateTime.parseDateTime("2006-04-17T17:00:00-08:00");
When eventTimes = new When();
eventTimes.setStartTime(startTime);
eventTimes.setEndTime(endTime);
myEntry.addTime(eventTimes);