次の方法を使用して、Google カレンダーのすべてのイベントをローカルで削除します (ICS & JB):
public void deleteAll(){
String selection = "(" + CalendarContract.Events.CALENDAR_ID + " = ?)";
String[] selectionArgs = new String[] { Integer.toString(this.calId) };
ContentResolver cr = context.getContentResolver();
int rows = cr.delete(CalendarContract.Events.CONTENT_URI, selection, selectionArgs);
Log.d(TAG, rows + " events deleted");
}
すべて正常に動作しますが、迷惑な警告が表示されます:カレンダーの削除が多すぎます
Delete limit exceeded
There are 21 deleted items for Calendar, account
xxxxx.xxxxx@gmail.com. What would you like to do?"
Delete the items.
Undo the deletes.
Do nothing for now.
エラーが表示される理由は何ですか?それを回避する方法を知っている人はいますか? HTC One-X を使用しています。
よろしくR