2

リンク「カレンダーエントリを削除する」は、カレンダー内のすべてのエントリを削除する問題を解決しました。
コードを見てください:

Cursor cursor;
cursor = resolver.query(eventsUri, new String[]{ "_id" }, "calendar_id=" + calendarId, null, null);
while(cursor.moveToNext()) {
        long eventId = cursor.getLong(cursor.getColumnIndex("_id"));
        resolver.delete(ContentUris.withAppendedId(eventsUri, eventId), null, null);
}

しかし、説明列の同じテキストで始まるカレンダー イベントのみを削除したいと考えています。注意: 説明は同じテキストでのみ開始されます。
問題は次の行にあると思います:

cursor = resolver.query(eventsUri, new String[]{ "_id" }, "calendar_id=" + calendarId, null, null);

クエリを変更して、説明列に同じテキスト (「これは ... によって作成されました」など) で始まるすべての行を返すにはどうすればよいですか?

4

0 に答える 0