2012-02-20 3 views
1

제목에서 알 수 있듯이 안드로이드 캘린더에서 휴일을 지낼 수 있습니까? 예를 들어 크리스마스 이브, 내 안드로이드 응용 프로그램의 휴일인지 어떻게 알 수 있습니까?안드로이드 캘린더에서 휴일 받기

+0

캘린더 객체가 휴일 정보를 저장하지 않는다고 생각합니다. 귀하의 응용 프로그램에 대한 액세스 권한을 원한다면 날짜를 하드 코드해야합니다 (예 : 추수 감사절은 11 월 4 일 목요일 또는 무엇이든간에) – FoamyGuy

+0

감사합니다. 이런 방식으로 문제를 일으키는 것은 매년 몇 차례의 전성기가 같은 날에 떨어지지 않는다는 것입니다. –

+1

내가 괄호 안에있는 부분은 설정 한 날짜가없는 공휴일에 대해 패턴을 결정하는 것이 가장 쉬운 방법을 하드 코드해야합니다. 예를 들어 감사주는 것은 항상 4 번째 목요일입니다. 11 월, 그 정보로 목요일을 세어 추수 감사절인지 알 수있는 알고리즘을 쓸 수있었습니다. – FoamyGuy

답변

1

캘린더 앱은 휴일 및 기타 이벤트에 대해 알지 못합니다. 그러나 여러 캘린더를 표시 할 수 있으므로 원하는 일정을 보여주는 캘린더를 포함하면 캘린더 API를 통해 캘린더에 액세스 할 수 있습니다.

예를 들어, 다음은 구글 캘린더에 추가 할 수있는 달력입니다 : @ 팀으로

https://www.google.com/calendar/b/0/[email protected]&gsessionid=OK

1

가 말했다, 휴일에 대한 일정 응용 프로그램에 저장 본질적인 정보가 없습니다. 그러나 일단 당신이 각 휴일에 대한 알고리즘을 알아 내면 매년 휴일을 결정할 수 있습니다.

This link에는 각 휴일의 알고리즘을 결정하는 데 도움이되는 정보가 포함되어있을 수 있습니다.

관련 문제