2013-03-18 70 views
0

我有以編程方式插入日曆條目的代碼。在日曆API中插入時,它一切正常。 問題是應用程序未被阻止時,應用程序創建的日曆事件不會被刪除。我錯過了什麼?任何幫助將提前感謝!刪除日曆特定應用程序的事件

+0

你有沒有嘗試在當時卸載你的應用程序以清除日曆事件? – 2013-03-18 07:30:27

+0

在從設置中卸載應用程序之前,我清除了緩存和數據。我仍然可以在日曆api中看到與應用相關的日曆事件 – user1362928 2013-03-18 10:22:25

+0

訪問此鏈接,希望它能幫助您http://stackoverflow.com/questions/6706720/google-calendar-api-with-android-delete-event – 2013-03-18 10:31:55

回答

0

試試這個..

Uri eventUri = Uri.parse("content://calendar/events"); // or "content://com.android.calendar/events" 


Cursor cursor = contentResolver.query(eventUri, new String[]{"_id"}, "calendar_id = " + calendarId, null, null); // calendar_id can change in new versions 

while(cursor.moveToNext()) { 
Uri deleteUri = ContentUris.withAppendedId(eventUri, cursor.getInt(0)); 

contentResolver.delete(deleteUri, null, null); 

}