С API developer's guide, вы можете установить содержание вашего CalendarEventEntry с помощью метода setContent:
Содержание запись представлена в Content объект, класс, который может содержать либо простой текст или другие формы , включая 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);
Это также работает для типов файлов: mp3? – Ryan 2010-11-23 14:20:07