특정 날짜를 기준으로 내 캘린더의 이벤트 목록을 원합니다. 다음을 사용하고 있습니다.Android에서 캘린더 일정을 날짜로 가져 오시겠습니까?
Cursor cursor = getContentResolver().query(Uri.parse("content://com.android.calendar/events"), new String[]{ "_id", "title", "description", "dtstart", "dtend", "eventLocation" }, null, null, null);
이 코드는 정상적으로 작동하지만 캘린더의 전체 이벤트를 가져옵니다. 그러나 나는 2011-08-15과 같은 특별한 날에 행사가 필요합니다. 내가 코드
Cursor cursor = getContentResolver().query(Uri.parse("content://com.android.calendar/events"), new String[]{ "_id", "title", "description", "dtstart", "dtend", "eventLocation" }, "dtstart", new String[]{sdf.format(calender.getTime())}, null);
cursor.moveToFirst();
다음 시도하지만 예외
에 의한 점점하지 오전 : 컴파일하는 동안, : android.database.sqlite.SQLiteException에게 : 그런 칼럼 : Calendars.dtstart을 _id를 선택, 제목 (1) 및 (Calendars.dtstart)
내 문제를 해결하기 위해 몇 가지 조언을 부탁드립니다 view_events FROM, 설명, DTSTART, DTEND, eventLocation
Google 캘린더 GData API를 사용하여 사용자의 Google 캘린더에 액세스하십시오. – CommonsWare