【发布时间】:2014-09-10 01:55:17
【问题描述】:
我正在尝试编写一个个人管理器应用程序,其中包含来自设备中所有日历的事件。因此,当我添加事件时,我正在使用 CalendarProvider 和 Intents 并将控件传递给本机日历,以便用户可以添加事件详细信息并保存它。然后事件会自动加载到应用程序中。对于编辑,我还可以选择使用编辑模式调用 Intent。
但我无法删除它,当我打开它进行编辑时,它可以选择编辑日历事件详细信息但不删除事件。是否可以打开本机日历从我们的应用程序。
我用来添加和编辑的一些代码。
Uri uri = ContentUris.withAppendedId(Events.CONTENT_URI, eventID);
Intent intent = new Intent(Intent.ACTION_INSERT).setData(uri);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
classContext.startActivity(intent);
Uri uri = ContentUris.withAppendedId(Events.CONTENT_URI, eventID);
Intent intent = new Intent(Intent.ACTION_EDIT).setData(uri);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
classContext.startActivity(intent);
【问题讨论】:
-
只是一个幼稚的问题 - 你尝试过 Intent.ACTION_DELETE 吗?
-
没有这样的操作我没有找到任何活动错误..
标签: android android-intent android-calendar android-event