Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.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
Java Android Google日历未添加事件_Java_Android_Google Calendar Api - Fatal编程技术网

Java Android Google日历未添加事件

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;

我在Android Google calendar中添加事件时有这段代码,但当我禁用Splaner时,它似乎没有添加。谷歌日历和Splaner有什么问题吗

 // 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中都适用