Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用意图删除日历中的事件_Android_Android Intent_Android Calendar_Android Event - Fatal编程技术网

Android 使用意图删除日历中的事件

Android 使用意图删除日历中的事件,android,android-intent,android-calendar,android-event,Android,Android Intent,Android Calendar,Android Event,我正在尝试编写一个personal manager应用程序,其中包含设备中所有日历的事件。所以,当我添加事件时,我使用CalendarProvider和Intents并将控件传递给本机日历,以便用户可以添加事件详细信息并保存它。然后,事件会自动加载到应用程序中。对于编辑,我还可以选择使用编辑模式调用意图 但我无法执行删除操作,当我打开它进行编辑时,它可以选择编辑日历事件详细信息,但不能删除事件。是否可以打开本机日历从我们的应用程序中删除事件 我用来添加和编辑的一些代码 Uri uri = Con

我正在尝试编写一个personal manager应用程序,其中包含设备中所有日历的事件。所以,当我添加事件时,我使用CalendarProvider和Intents并将控件传递给本机日历,以便用户可以添加事件详细信息并保存它。然后,事件会自动加载到应用程序中。对于编辑,我还可以选择使用编辑模式调用意图

但我无法执行删除操作,当我打开它进行编辑时,它可以选择编辑日历事件详细信息,但不能删除事件。是否可以打开本机日历从我们的应用程序中删除事件

我用来添加和编辑的一些代码

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);

我不确定是否可以获得删除视图。但是,当我将其作为ACTION_视图传递时,我可以获得与之关联的操作共享、编辑和删除我在日历中创建的事件,并且只能获得其他人创建的事件的共享

所以基本上我没有注意到不同类型事件触发的动作


因此,对于陷入这种问题的其他人来说,如果你需要为你的活动执行所有联合操作,最好是在查看模式下将它们放到本机日历中。

这只是一个天真的问题-你是否尝试过意图。操作\u删除?没有这样的操作我没有发现任何活动错误。。