휴대 전화의 현재 날짜를 기준으로 모든 오늘의 일정을 어떻게 표시합니까?Android 계약 일정 현재 날짜의 일정
하루 종일 이벤트, 재발행 이벤트 및 일반 이벤트를 포함하고자합니다. 나는 도처에 있었고 좋은 실례를 발견하지 못했습니다. 일부 코드는 좋을 것입니다. 하루 종일 계속되는 하루 종일 행사로 끝납니다.
휴대 전화의 현재 날짜를 기준으로 모든 오늘의 일정을 어떻게 표시합니까?Android 계약 일정 현재 날짜의 일정
하루 종일 이벤트, 재발행 이벤트 및 일반 이벤트를 포함하고자합니다. 나는 도처에 있었고 좋은 실례를 발견하지 못했습니다. 일부 코드는 좋을 것입니다. 하루 종일 계속되는 하루 종일 행사로 끝납니다.
아직도 필요합니까? 도움이 필요하면이 코드를 작성했습니다.
기본적으로 몇 가지로 요약됩니다. API 14/15 +를 사용하는 경우 CalendarContract를 사용할 수 있습니다. 이벤트 테이블에는 되풀이 이벤트 집합에 대한 항목 하나만 포함되므로 인스턴스 테이블을 쿼리해야합니다. 아마 현재 시간을 얻고 싶을 것이다 (단지 달력 getInstance()가 그것을 할 것이다). 그러면 현재 시간에 하루를 더하여 검색을위한 마감 시간을 얻는다.
문서에서 예를 찾을 수 있습니다. 제대로 처리하려면 SQL 지식이 필요할 수도 있습니다. 팁을 원하면 알려줘. 진행 상황을 이해하면 정말 쉽습니다.
이전 api를 사용하고 있다면 내가 실제로 체크 아웃하지 않은 contenturi 항목을 조사해야 할 것입니다. 나는 그들이 더 문제라고 생각하지만, 온라인으로 더 많은 것들이있을 것이다.
종일 이벤트의 시간대 독립성 때문에 종일 이벤트 문제가 발생할 수 있습니다. 종일 행사의 시작 시간을 확인하여 시간대와 GMT의 차이와 같은지 확인하십시오. 그게 문제라면 하루 종일 이벤트에 대해 GMT 시간대를 사용하여 별도의 날짜/시간 형식을 지정하십시오.
Format dfAllDay = DateFormat.getDateInstance();
((DateFormat)dfAllDay).setTimeZone(TimeZone.getTimeZone("UTC"));
질문 # 18864172에 예제 쿼리를 게시했습니다.
무엇을 시도 했습니까? 코드를 게시하면이 질문에 더 많은 물음이 생길 수 있습니다. 종일 행사에 관해서는 일찍 나타납니다. 장치가 사용자에게이를 일찍 알려줍니다. 앱이이를 인식하고 이벤트가 하루 종일 있는지 확인해야합니다. – acj