、あなたはSetContentメソッドを通して、あなたのCalendarEventEntryの内容を設定することができます。
エントリの内容が Contentオブジェクト、 プレーンテキストまたは他の形式のいずれかを保持できるクラスによって表されます コンテンツ(XMLとバイナリを含む) データ。 (ただし、setContentの方法はでもTextConstruct
を受け入れることができます)。その後
、ガイドに掲載されている同じ例を使用して、提供されたAPIのcom.google.gdata.data.OtherContent
クラスを使用して:
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
私は本当に知りません。 APIを使用すると、バイト配列のみを読み込み、コンテンツタイプを割り当てることができるため、可能性があります...しかし、私はそれについての詳細情報を見つけられませんでした。Googleではいくつかのファイルタイプとサイズを制限していますこのアプリ。 –
私はこれを試しましたが、添付ファイルとして表示できませんでしたが、代わりにテキストフィールドに表示されました。 – Ryan