Java Android Google日历未添加事件
我在Android Google calendar中添加事件时有这段代码,但当我禁用Splaner时,它似乎没有添加。谷歌日历和Splaner有什么问题吗Java Android Google日历未添加事件,java,android,google-calendar-api,Java,Android,Google Calendar Api,我在Android Google calendar中添加事件时有这段代码,但当我禁用Splaner时,它似乎没有添加。谷歌日历和Splaner有什么问题吗 // Format the start and end time long startMillis = 0; long endMillis = 0;
// Format the start and end time
long startMillis = 0;
long endMillis = 0;
Calendar beginTime = Calendar.getInstance();
Calendar endTime = Calendar.getInstance();
DateFormat formatter = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss", Locale
.getDefault());
formatter.setLenient(false);
Date startDate = formatter
.parse("2013-10-28 16:00:00");
beginTime.setTime(startDate);
startMillis = beginTime.getTimeInMillis();
Date endDate = formatter
.parse("2013-10-28 16:01:00");
endTime.setTime(endDate);
endMillis = endTime.getTimeInMillis();
ContentValues values = new ContentValues();
values.put(CalendarContract.Events.DTSTART,
startMillis);
values.put(CalendarContract.Events.DTEND,
endMillis);
values.put(CalendarContract.Events.TITLE,
"Testing title");
values.put(
CalendarContract.Events.DESCRIPTION,
"Testing description");
values.put(
CalendarContract.Events.CALENDAR_ID,
calendarId);
values.put(
CalendarContract.Events.EVENT_TIMEZONE,
TimeZone.getDefault().getID());
values.put(
CalendarContract.Events.HAS_ALARM,
1);
Uri eventsUri = Uri
.parse("content://com.android.calendar/events");
ContentResolver cr = getContentResolver();
Uri uri = cr.insert(eventsUri, values);
String eventId = uri.getLastPathSegment();
// reminder insert
Uri REMINDERS_URI = Uri
.parse("content://com.android.calendar/reminders");
values = new ContentValues();
values.put("event_id",
Long.parseLong(eventId));
values.put("method", 1);
values.put("minutes", 10);
cr.insert(REMINDERS_URI, values);
Toast.makeText(getApplicationContext(),
"event id=" + eventId,
Toast.LENGTH_SHORT).show();
你有没有检查你是否得到了正确的日历id?嗨,是的。我有一个alertdialog,用户可以在其中选择正确的日历进行填充。您是否收到任何异常??因为同样的代码在三星S2和Nexus7中都适用