我正在尝试向日历添加一个新事件(最小 sdk 版本为 2.2)。
那是我到目前为止的代码:
ContentValues event = new ContentValues();
event.put("calendar_id", 2);
event.put("title", "mytitle");
event.put("description", "desc");
event.put("eventLocation", "loc");
event.put("eventTimezone", Calendar.getInstance().getTimeZone().getDisplayName());
long startTime = System.currentTimeMillis() + 1000 * 60 * 60;
Long duration = 1000L * 60 * 30;
event.put("dtstart", startTime);
event.put("duration", duration);
Uri eventsUri = Uri.parse("content://com.android.calendar/events");
Uri insertedUri = getContentResolver().insert(eventsUri, event);
但insertedUri
始终为空。
我也可以在我的 logcat 中看到该行:
Failed to find provider info for calendar
任何人都可以帮助我吗?
谢谢。