我创建了一个应用程序,可以轻松地将我想要的值放入设备的日历中,但是当我想以编程方式从日历中删除它时,我找不到方法。
我在网上搜索过,主要是其他 stackoverflow 问题,以找到答案(此处链接):
删除日历条目,
日历中的事件未删除,
删除特定事件.
我找到了删除日历上所有事件条目的方法:
public void onClick(View v) {
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();
}
它有效,但我真正想要的是仅删除一个特定的事件条目。所以我的问题是:
1.) 您能给我一个关于如何删除 Android 日历上特定事件的链接或代码片段吗?
2.) 是否可以通过查找日历条目来删除它title
?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)