通过我的应用程序更新和删除android中的日历事件

Update and delete calendar events in android through my application

提问人:Droid_Dev 提问时间:3/5/2013 最后编辑:Rince ThomasDroid_Dev 更新时间:11/29/2018 访问量:5066

问:

谁能告诉我如何修改(编辑)和删除用户自己使用我的 android 应用程序添加的 android 日历事件。我尝试了很多,但没有一个适合我。我是第一次与这些日历打交道。我们有解决方案吗?

Android 活动 日历

评论


答:

0赞 Euler Tiago 11/29/2018 #1

看看这个问题:StackOverflow

这段代码对我有用。

Uri eventsUri = Uri.parse("content://com.android.calendar/events");
ContentResolver cr = getContentResolver();
Cursor cursor;
cursor = cr.query(eventsUri, new String[]{ "_id" },"calendar_id=" + 1, null, null);
while(cursor.moveToNext()) {
    long eventId = cursor.getLong(cursor.getColumnIndex("_id"));
    cr.delete(ContentUris.withAppendedId(eventsUri, eventId), null, null);
}
cursor.close();
// Show message
Toast.makeText(getApplicationContext(), "Calendar Cleared!",Toast.LENGTH_LONG).show();