인 텐트를 시작하지 않고 캘린더에 일정을 추가 할 수있는 버튼을 Android 앱에 만들려고합니다.Android 4.1에 대해 프로그래밍 방식으로 캘린더 일정을 추가 할 수 없습니다.
나는 이것을 달성하는 방법을 설명하는이 공식 안드로이드 자원을 발견했습니다.
long calID = 3;
long startMillis = 0;
long endMillis = 0;
Calendar beginTime = Calendar.getInstance();
beginTime.set(2012, 9, 14, 7, 30);
startMillis = beginTime.getTimeInMillis();
Calendar endTime = Calendar.getInstance();
endTime.set(2012, 9, 14, 8, 45);
endMillis = endTime.getTimeInMillis();
...
ContentResolver cr = getContentResolver();
ContentValues values = new ContentValues();
values.put(Events.DTSTART, startMillis);
values.put(Events.DTEND, endMillis);
values.put(Events.TITLE, "Jazzercise");
values.put(Events.DESCRIPTION, "Group workout");
values.put(Events.CALENDAR_ID, calID);
values.put(Events.EVENT_TIMEZONE, "America/Los_Angeles");
Uri uri = cr.insert(Events.CONTENT_URI, values);
이 코드는 2.3, 4.0, 4.1 및 4.2를 포함한 많은 장치에서 테스트했습니다.
4.1 장치에서 작동하지 않는 것 같습니다. 이 코드를 사용하여 캘린더 이벤트를 추가하려고했지만 아무 소용이 없었습니다. 4.1에서이 버그를 다른 사람이 확인할 수 있습니까? 아니면 4.1에 캘린더 일정을 추가하는 방법이 있습니까?
이 달력 http://developer.android.com/guide/topics/providers/calendar-provider.html – greatergoodguy
당신이 – pt123
@greatergoodguy이었다지고 오류가 무엇인지에 이벤트를 추가하는 방법을 설명 안드로이드 리소스 당신이이 문제를 해결, 나는 똑같은가? – Sun