0

私はfollowoingコードを持つカレンダーからイベントを削除したいと思います:GoogleカレンダーのAPI - 削除イベント

//insertedEntry: I want to delete it. 

"client.executeDelete(insertedEntry);" 

in the Class CalendarClient: 
" public void executeDelete(Entry entry) throws IOException { 
    HttpRequest request = requestFactory.buildDeleteRequest(new GenericUrl(entry.getEditLink())); 
    request.execute().ignore(); 
    } " 

何が悪いのでしょうか?

私は、この「ベース」(カレンダー-V2-原子OAuthのサンプル)からの私のモデルを構築し始めている: http://code.google.com/p/google-api-java-client/source/browse/?repo=samples#hg%2Fcalendar-v2-atom-oauth-sample%2Fsrc%2Fcom%2Fgoogle%2Fapi%2Fclient%2Fsample%2Fcalendar%2Fv2%2Fmodel

+0

http://code.google.com/p/android-calendar-provider-tests /source/browse/trunk/src/com/androidbook/androidcalendar/CalendarActivity.java –

答えて

1

EventEntry.javaに追加この:

@Key("@gd:etag") 
public String etag; 

CalendarClient.javaにこれを追加しました:

public void executeDelete(Entry entry) throws IOException { 
     HttpRequest request = requestFactory.buildDeleteRequest(new GenericUrl(entry.getEditLink())); 
     if (entry instanceof EventEntry) { 
      request.headers.ifMatch = ((EventEntry) entry).etag; 
     } 
     request.execute().ignore(); 
    } 
関連する問題