【发布时间】:2012-10-25 15:42:15
【问题描述】:
好的,我在这里非常准确地阅读了文档:http://developer.android.com/guide/topics/providers/calendar-provider.html#update-event 并写了这样的内容:
// Here is an example of an intent that sets a new title for a specified event and lets users edit the event in the Calendar.
long eventID = 208;
Uri uri = ContentUris.withAppendedId(Events.CONTENT_URI, eventID);
Intent intent = new Intent(Intent.ACTION_EDIT)
.setData(uri)
.putExtra(Events.TITLE, "My New Title");
startActivity(intent);
对我来说它不起作用 - 它会打开正确的事件,但无法编辑它 - 所有字段都是只读的。只有我可以更改的字段是时区和提醒。其他所有内容都是只读的。我做错了吗?
我的 API 级别是 14 (ICS)
【问题讨论】:
-
您的 API 级别设置为多少?您是否使用 Google API?
-
我的手机 API 级别为 14(我的应用程序也编码为 14 级),我不明白您问题的第二部分...
-
当您为项目选择 API 级别时,您将看到每个级别中的两个。 Android 4.0 API 14 && Google API 的 API 14
-
@Asok OP 没有理由安装谷歌 API - 他们只是在广播意图......
-
您正在尝试编辑现有事件,而不是创建新事件,对吗?这可能只是一个限制......
标签: android events android-calendar