Android 开发 代码删除本地日程
时间: 2023-09-17 21:11:58 浏览: 89
要删除本地日程,你可以使用 Android 的 CalendarProvider API。下面是一个示例代码:
```java
// 创建日历 Uri
Uri uri = CalendarContract.Calendars.CONTENT_URI;
// 查询指定日历的 ID
String[] projection = {CalendarContract.Calendars._ID};
String selection = CalendarContract.Calendars.NAME + "=?";
String[] selectionArgs = new String[]{"日历名称"};
Cursor cursor = getContentResolver().query(uri, projection, selection, selectionArgs, null);
if (cursor.moveToFirst()) {
long calId = cursor.getLong(0);
// 删除日程
Uri deleteUri = ContentUris.withAppendedId(CalendarContract.Events.CONTENT_URI, eventId);
getContentResolver().delete(deleteUri, null, null);
}
```
其中,`eventId` 是要删除的日程的 ID。这段代码会删除指定日历中的指定日程。如果你想删除所有日历中的日程,可以将 `uri` 改为 `CalendarContract.Events.CONTENT_URI`。
阅读全文