private void setEvent(){
long startMilis = 0;
int mCalId = 1;
long endMilis = 0;
Calendar beginTime = Calendar.getInstance();
beginTime.set(2013, 1, 29, 9, 10);
startMilis = beginTime.getTimeInMillis();
Calendar endTime = Calendar.getInstance();
endTime.set(2013, 1, 30, 10,10);
endMilis = endTime.getTimeInMillis();
ContentResolver cr = getContentResolver();
ContentValues values = new ContentValues();
values.put(Events.CALENDAR_ID, mCalId);
values.put(Events.DTSTART, startMilis);
values.put(Events.DTEND, endMilis);
values.put(Events.TITLE,"Special Event");
values.put(Events.DESCRIPTION, "Group Activity");
values.put(Events.EVENT_TIMEZONE, "America/Los_Angeles");
Uri uri = cr.insert(Events.CONTENT_URI, values);
Toast.makeText(this, "Event Added", Toast.LENGTH_LONG).show();
}
これは、イベントを Android カレンダーに追加するコードのスニペットです。コードは正常に動作します。
しかし、デバイスでテストすると、指定されたイベントは実際には追加されず、カレンダーにも表示されません。コードには完全にエラーがなく、必要な権限を提供しています。
誰かが私がどこで間違っているのか教えてください。