gpt4 book ai didi

android - 无法通过 intent 在 android 中插入日历事件

转载 作者:行者123 更新时间:2023-11-30 03:50:03 25 4
gpt4 key购买 nike

我在 HTC(v2.3.3) 中遇到此错误并在 Galaxy s3(v4.1) 中工作

Intent intent = new Intent(Intent.ACTION_EDIT)
.setData(Uri.parse(EventUtils.EVENT_URI))
.putExtra(Event.EXTRA_EVENT_BEGIN_TIME,
beginTime.getTimeInMillis())
.putExtra(Event.EXTRA_EVENT_END_TIME, endTime.getTimeInMillis())
.putExtra(
Event.TITLE,
Utils.getPref(getApplicationContext(),
Constant.PREF_EVENT_TAG,
Constant.CONST_EVENT_TAG)
+ "Meeting")
.putExtra(Event.DESCRIPTION, "important meeting")
.putExtra(Event.AVAILABILITY, Events.AVAILABILITY_BUSY);
// .putExtra(Event.EVENT_LOCATION, "The gym")
// .putExtra(Intent.EXTRA_EMAIL,
// "rowan@example.com,trevor@example.com");

if (calID != -1) {
intent.putExtra(Event.CALENDAR_ID, calID);
}

startActivity(intent);

异常

01-13 18:58:59.417: E/AndroidRuntime(31730): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.EDIT dat=content://com.android.calendar/events (has extras) }

如何解决?

最佳答案

您在 HTC 上安装的是哪个 Android 版本? -- 我认为日历缩进仅在 Android 4 之后出现。

编辑:

你用什么,还有什么How to set a reminder in Android? uses,是一种添加日历事件的非官方方式,这是否有效取决于各种 Android 实现和设备。

从 Android 4(API 级别 14)开始,有一种官方方法可以使用 CalendarProvider .

关于android - 无法通过 intent 在 android 中插入日历事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14304040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com